home *** CD-ROM | disk | FTP | other *** search
/ Official HTML Publishing…scape (Macintosh Edition) / Official HTML Publishing for Netscape - Macintosh Edition.iso / Mac 68K Launch Me / Mac 68K Launch Me.rsrc / CODE_17_Main.txt < prev    next >
Text File  |  1996-08-14  |  177KB  |  3,230 lines

  1. # near model CODE resource
  2. # jump table entries: 44752-44812 (61 of them)
  3. 00000000  FFFF                     .extension 0xFFF // unimplemented
  4. 00000002  AED0                     syscall    0xAD0, auto_pop
  5. 00000004  0000 2172                ori.b      D0, 0x72 /* 'r' */
  6. 00000008  302F 000A                move.w     D0, [A7 + 0xA]
  7. 0000000C  48C0                     ext.l      D0
  8. 0000000E  322F 0008                move.w     D1, [A7 + 0x8]
  9. 00000012  48C1                     ext.l      D1
  10. 00000014  5281                     addq.l     D1, 1
  11. 00000016  9280                     sub.l      D1, D0
  12. 00000018  202F 0004                move.l     D0, [A7 + 0x4]
  13. 0000001C  E2A8                     lsr        D0, D1
  14. 0000001E  322F 000A                move.w     D1, [A7 + 0xA]
  15. 00000022  48C1                     ext.l      D1
  16. 00000024  7401                     moveq.l    D2, 0x01
  17. 00000026  E3AA                     lsl        D2, D1
  18. 00000028  5382                     subq.l     D2, 1
  19. 0000002A  C480                     and.l      D2, D0
  20. 0000002C  2002                     move.l     D0, D2
  21. 0000002E  4E75                     rts
  22. 00000030  48E7 0C00                movem.l    -[A7], D4,D5
  23. 00000034  206F 000C                movea.l    A0, [A7 + 0xC]
  24. 00000038  342F 0010                move.w     D2, [A7 + 0x10]
  25. 0000003C  3A2F 0012                move.w     D5, [A7 + 0x12]
  26. 00000040  3005                     move.w     D0, D5
  27. 00000042  48C0                     ext.l      D0
  28. 00000044  3202                     move.w     D1, D2
  29. 00000046  48C1                     ext.l      D1
  30. 00000048  5281                     addq.l     D1, 1
  31. 0000004A  9280                     sub.l      D1, D0
  32. 0000004C  3401                     move.w     D2, D1
  33. 0000004E  3002                     move.w     D0, D2
  34. 00000050  48C0                     ext.l      D0
  35. 00000052  3205                     move.w     D1, D5
  36. 00000054  48C1                     ext.l      D1
  37. 00000056  7801                     moveq.l    D4, 0x01
  38. 00000058  E3AC                     lsl        D4, D1
  39. 0000005A  5384                     subq.l     D4, 1
  40. 0000005C  E1AC                     lsl        D4, D0
  41. 0000005E  3002                     move.w     D0, D2
  42. 00000060  48C0                     ext.l      D0
  43. 00000062  222F 0014                move.l     D1, [A7 + 0x14]
  44. 00000066  E1A9                     lsl        D1, D0
  45. 00000068  C284                     and.l      D1, D4
  46. 0000006A  2004                     move.l     D0, D4
  47. 0000006C  4680                     not.l      D0
  48. 0000006E  C090                     and.l      D0, [A0]
  49. 00000070  8081                     or.l       D0, D1
  50. 00000072  2080                     move.l     [A0], D0
  51. 00000074  2010                     move.l     D0, [A0]
  52. 00000076  4CDF 0030                movem.l    D4,D5, [A7]+
  53. 0000007A  4E75                     rts
  54. 0000007C  1B6F 0004 232A           move.b     [A5 + 0x232A /* export_1121 */], [A7 + 0x4]
  55. 00000082  4E75                     rts
  56. 00000084  102D 232A                move.b     D0, [A5 + 0x232A /* export_1121 */]
  57. 00000088  4E75                     rts
  58. 0000008A  2B6F 0004 232C           move.l     [A5 + 0x232C], [A7 + 0x4]
  59. 00000090  4E75                     rts
  60. 00000092  4A2D 232A                tst.b      [A5 + 0x232A /* export_1121 */]
  61. 00000096  660A                     bne        +0xC /* 000000A2 */
  62. 00000098  594F                     subq.w     A7, 4
  63. 0000009A  A975                     syscall    TickCount
  64. 0000009C  201F                     move.l     D0, [A7]+
  65. 0000009E  2B40 232C                move.l     [A5 + 0x232C], D0
  66. label000000A2:
  67. 000000A2  202D 232C                move.l     D0, [A5 + 0x232C]
  68. 000000A6  4E75                     rts
  69. 000000A8  48E7 1800                movem.l    -[A7], D3,D4
  70. 000000AC  382F 0010                move.w     D4, [A7 + 0x10]
  71. 000000B0  362F 000E                move.w     D3, [A7 + 0xE]
  72. 000000B4  0C43 FF9C                cmpi.w     D3, 0xFF9C
  73. 000000B8  6F18                     ble        +0x1A /* 000000D2 */
  74. 000000BA  4A43                     tst.w      D3
  75. 000000BC  6C14                     bge        +0x16 /* 000000D2 */
  76. 000000BE  700A                     moveq.l    D0, 0x0A
  77. 000000C0  C1C4                     muls.w     D0, D4
  78. 000000C2  3203                     move.w     D1, D3
  79. 000000C4  48C1                     ext.l      D1
  80. 000000C6  4481                     neg.l      D1
  81. 000000C8  D280                     add.l      D1, D0
  82. 000000CA  3001                     move.w     D0, D1
  83. 000000CC  4CDF 0018                movem.l    D3,D4, [A7]+
  84. 000000D0  4E75                     rts
  85. label000000D2:
  86. 000000D2  0C43 FF9C                cmpi.w     D3, 0xFF9C
  87. 000000D6  6706                     beq        +0x8 /* 000000DE */
  88. 000000D8  0C43 FF9B                cmpi.w     D3, 0xFF9B
  89. 000000DC  6638                     bne        +0x3A /* 00000116 */
  90. label000000DE:
  91. 000000DE  0C44 0008                cmpi.w     D4, 0x8
  92. 000000E2  6D1A                     blt        +0x1C /* 000000FE */
  93. 000000E4  0C43 FF9C                cmpi.w     D3, 0xFF9C
  94. 000000E8  6708                     beq        +0xA /* 000000F2 */
  95. 000000EA  203C 0000 00B6           move.l     D0, 0xB6
  96. 000000F0  6006                     bra        +0x8 /* 000000F8 */
  97. label000000F2:
  98. 000000F2  203C 0000 00B5           move.l     D0, 0xB5
  99. label000000F8:
  100. 000000F8  4CDF 0018                movem.l    D3,D4, [A7]+
  101. 000000FC  4E75                     rts
  102. label000000FE:
  103. 000000FE  0C44 0004                cmpi.w     D4, 0x4
  104. 00000102  660A                     bne        +0xC /* 0000010E */
  105. 00000104  303C 008D                move.w     D0, 0x8D
  106. 00000108  4CDF 0018                movem.l    D3,D4, [A7]+
  107. 0000010C  4E75                     rts
  108. label0000010E:
  109. 0000010E  7000                     moveq.l    D0, 0x00
  110. 00000110  4CDF 0018                movem.l    D3,D4, [A7]+
  111. 00000114  4E75                     rts
  112. label00000116:
  113. 00000116  7000                     moveq.l    D0, 0x00
  114. 00000118  4CDF 0018                movem.l    D3,D4, [A7]+
  115. 0000011C  4E75                     rts
  116. 0000011E  594F                     subq.w     A7, 4
  117. 00000120  2F3C FFFF 0000           move.l     -[A7], 0xFFFF0000
  118. 00000126  486F 0004                pea.l      [A7 + 0x4]
  119. 0000012A  4EAD B558                jsr        [A5 - 0x4AA8]
  120. 0000012E  206F 0010                movea.l    A0, [A7 + 0x10]
  121. 00000132  20AF 0008                move.l     [A0], [A7 + 0x8]
  122. 00000136  4FEF 000C                lea.l      A7, [A7 + 0xC]
  123. 0000013A  4E75                     rts
  124. fn0000013C:
  125. 0000013C  2F0A                     move.l     -[A7], A2
  126. 0000013E  5D4F                     subq.w     A7, 6
  127. 00000140  4A2D 20A8                tst.b      [A5 + 0x20A8]
  128. 00000144  6700 0128                beq        +0x12A /* 0000026E */
  129. 00000148  4A6F 000E                tst.w      [A7 + 0xE]
  130. 0000014C  6F6A                     ble        +0x6C /* 000001B8 */
  131. 0000014E  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  132. 00000152  2050                     movea.l    A0, [A0]
  133. 00000154  2050                     movea.l    A0, [A0]
  134. 00000156  302F 000E                move.w     D0, [A7 + 0xE]
  135. 0000015A  B068 000A                cmp.w      D0, [A0 + 0xA]
  136. 0000015E  6E58                     bgt        +0x5A /* 000001B8 */
  137. 00000160  4A6F 0010                tst.w      [A7 + 0x10]
  138. 00000164  6F52                     ble        +0x54 /* 000001B8 */
  139. 00000166  302F 000E                move.w     D0, [A7 + 0xE]
  140. 0000016A  48C0                     ext.l      D0
  141. 0000016C  5380                     subq.l     D0, 1
  142. 0000016E  4C3C 0800 0000           movem.w    A3, 0x0
  143. 00000174  0018 206D                ori.b      [A0]+, 0x6D /* 'm' */
  144. 00000178  1C30 2050                move.b     D6, [A0 + D2.w + 0x50]
  145. 0000017C  2250                     movea.l    A1, [A0]
  146. 0000017E  3031 0820                move.w     D0, [A1 + D0 + 0x20]
  147. 00000182  48C0                     ext.l      D0
  148. 00000184  5380                     subq.l     D0, 1
  149. 00000186  4C3C 0800 0000           movem.w    A3, 0x0
  150. 0000018C  0166                     bchg       -[A6], D0
  151. 0000018E  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  152. 00000192  2050                     movea.l    A0, [A0]
  153. 00000194  D1C0                     add.l      A0, D0
  154. 00000196  41E8 0014                lea.l      A0, [A0 + 0x14]
  155. 0000019A  302F 0010                move.w     D0, [A7 + 0x10]
  156. 0000019E  B068 0160                cmp.w      D0, [A0 + 0x160]
  157. 000001A2  6E14                     bgt        +0x16 /* 000001B8 */
  158. 000001A4  486F 0004                pea.l      [A7 + 0x4]
  159. 000001A8  2F2F 0012                move.l     -[A7], [A7 + 0x12]
  160. 000001AC  4EAD B2E0                jsr        [A5 - 0x4D20]
  161. 000001B0  4A00                     tst.b      D0
  162. 000001B2  504F                     addq.w     A7, 8
  163. 000001B4  6700 00B8                beq        +0xBA /* 0000026E */
  164. label000001B8:
  165. 000001B8  4267                     clr.w      -[A7]
  166. 000001BA  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  167. 000001BE  4EAD AA60                jsr        [A5 - 0x55A0]
  168. 000001C2  2448                     movea.l    A2, A0
  169. 000001C4  2F0A                     move.l     -[A7], A2
  170. 000001C6  4EAD AA70                jsr        [A5 - 0x5590]
  171. 000001CA  4A00                     tst.b      D0
  172. 000001CC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  173. 000001D0  6732                     beq        +0x34 /* 00000204 */
  174. 000001D2  2EAD 205A                move.l     [A7], [A5 + 0x205A /* export_1031 */]
  175. 000001D6  2B6F 000E 205A           move.l     [A5 + 0x205A /* export_1031 */], [A7 + 0xE]
  176. 000001DC  4227                     clr.b      -[A7]
  177. 000001DE  4EAD AA00                jsr        [A5 - 0x5600]
  178. 000001E2  3B40 2060                move.w     [A5 + 0x2060], D0
  179. 000001E6  486D 2052                pea.l      [A5 + 0x2052 /* export_1030 */]
  180. 000001EA  4EAD D760                jsr        [A5 - 0x28A0]
  181. 000001EE  1F3C 0001                move.b     -[A7], 0x1
  182. 000001F2  2F0A                     move.l     -[A7], A2
  183. 000001F4  486D 2052                pea.l      [A5 + 0x2052 /* export_1030 */]
  184. 000001F8  4EAD AA78                jsr        [A5 - 0x5588]
  185. 000001FC  422D 205E                clr.b      [A5 + 0x205E]
  186. 00000200  4FEF 0010                lea.l      A7, [A7 + 0x10]
  187. label00000204:
  188. 00000204  4A6F 000E                tst.w      [A7 + 0xE]
  189. 00000208  6F64                     ble        +0x66 /* 0000026E */
  190. 0000020A  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  191. 0000020E  2050                     movea.l    A0, [A0]
  192. 00000210  2050                     movea.l    A0, [A0]
  193. 00000212  302F 000E                move.w     D0, [A7 + 0xE]
  194. 00000216  B068 000A                cmp.w      D0, [A0 + 0xA]
  195. 0000021A  6E52                     bgt        +0x54 /* 0000026E */
  196. 0000021C  4A6F 0010                tst.w      [A7 + 0x10]
  197. 00000220  6F4C                     ble        +0x4E /* 0000026E */
  198. 00000222  302F 000E                move.w     D0, [A7 + 0xE]
  199. 00000226  48C0                     ext.l      D0
  200. 00000228  5380                     subq.l     D0, 1
  201. 0000022A  4C3C 0800 0000           movem.w    A3, 0x0
  202. 00000230  0018 206D                ori.b      [A0]+, 0x6D /* 'm' */
  203. 00000234  1C30 2050                move.b     D6, [A0 + D2.w + 0x50]
  204. 00000238  2250                     movea.l    A1, [A0]
  205. 0000023A  3031 0820                move.w     D0, [A1 + D0 + 0x20]
  206. 0000023E  48C0                     ext.l      D0
  207. 00000240  5380                     subq.l     D0, 1
  208. 00000242  4C3C 0800 0000           movem.w    A3, 0x0
  209. 00000248  0166                     bchg       -[A6], D0
  210. 0000024A  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  211. 0000024E  2050                     movea.l    A0, [A0]
  212. 00000250  D1C0                     add.l      A0, D0
  213. 00000252  41E8 0014                lea.l      A0, [A0 + 0x14]
  214. 00000256  302F 0010                move.w     D0, [A7 + 0x10]
  215. 0000025A  B068 0160                cmp.w      D0, [A0 + 0x160]
  216. 0000025E  6E0E                     bgt        +0x10 /* 0000026E */
  217. 00000260  3F2F 0004                move.w     -[A7], [A7 + 0x4]
  218. 00000264  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  219. 00000268  4EAD B2C8                jsr        [A5 - 0x4D38]
  220. 0000026C  5C4F                     addq.w     A7, 6
  221. label0000026E:
  222. 0000026E  5C4F                     addq.w     A7, 6
  223. 00000270  245F                     movea.l    A2, [A7]+
  224. 00000272  4E75                     rts
  225. 00000274  2F0A                     move.l     -[A7], A2
  226. 00000276  594F                     subq.w     A7, 4
  227. 00000278  206F 000C                movea.l    A0, [A7 + 0xC]
  228. 0000027C  216D 20AA 04B0           move.l     [A0 + 0x4B0], [A5 + 0x20AA /* export_1041 */]
  229. 00000282  216D 20AE 04B4           move.l     [A0 + 0x4B4], [A5 + 0x20AE]
  230. 00000288  2448                     movea.l    A2, A0
  231. 0000028A  45EA 0030                lea.l      A2, [A2 + 0x30]
  232. 0000028E  357C 0001 0012           move.w     [A2 + 0x12], 0x1
  233. 00000294  357C 0001 0010           move.w     [A2 + 0x10], 0x1
  234. 0000029A  14BC 0010                move.b     [A2], 0x10
  235. 0000029E  4878 7D01                push.l     0x7D01
  236. 000002A2  486F 0004                pea.l      [A7 + 0x4]
  237. 000002A6  4EAD B558                jsr        [A5 - 0x4AA8]
  238. 000002AA  256F 0008 0002           move.l     [A2 + 0x2], [A7 + 0x8]
  239. 000002B0  157C 0002 0001           move.b     [A2 + 0x1], 0x2
  240. 000002B6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  241. 000002BA  245F                     movea.l    A2, [A7]+
  242. 000002BC  4E75                     rts
  243. 000002BE  48E7 0030                movem.l    -[A7], A2,A3
  244. 000002C2  266F 0010                movea.l    A3, [A7 + 0x10]
  245. 000002C6  594F                     subq.w     A7, 4
  246. 000002C8  A8D8                     syscall    NewRgn
  247. 000002CA  205F                     movea.l    A0, [A7]+
  248. 000002CC  2688                     move.l     [A3], A0
  249. 000002CE  2F13                     move.l     -[A7], [A3]
  250. 000002D0  A87A                     syscall    GetClip
  251. 000002D2  594F                     subq.w     A7, 4
  252. 000002D4  A8D8                     syscall    NewRgn
  253. 000002D6  205F                     movea.l    A0, [A7]+
  254. 000002D8  2448                     movea.l    A2, A0
  255. 000002DA  2F13                     move.l     -[A7], [A3]
  256. 000002DC  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  257. 000002E0  2F0A                     move.l     -[A7], A2
  258. 000002E2  A8E4                     syscall    SectRgn
  259. 000002E4  2F0A                     move.l     -[A7], A2
  260. 000002E6  A879                     syscall    SetClip
  261. 000002E8  2F0A                     move.l     -[A7], A2
  262. 000002EA  A8D9                     syscall    DisposRgn/DisposeRgn
  263. 000002EC  4CDF 0C00                movem.l    A2,A3, [A7]+
  264. 000002F0  4E75                     rts
  265. 000002F2  2F0A                     move.l     -[A7], A2
  266. 000002F4  246F 0008                movea.l    A2, [A7 + 0x8]
  267. 000002F8  4A92                     tst.l      [A2]
  268. 000002FA  670E                     beq        +0x10 /* 0000030A */
  269. 000002FC  2052                     movea.l    A0, [A2]
  270. 000002FE  2050                     movea.l    A0, [A0]
  271. 00000300  42A8 002A                clr.l      [A0 + 0x2A]
  272. 00000304  2F12                     move.l     -[A7], [A2]
  273. 00000306  AA04                     syscall    DisposePixMap/DisposPixMap
  274. 00000308  4292                     clr.l      [A2]
  275. label0000030A:
  276. 0000030A  245F                     movea.l    A2, [A7]+
  277. 0000030C  4E75                     rts
  278. fn0000030E:
  279. 0000030E  2F03                     move.l     -[A7], D3
  280. 00000310  362F 0008                move.w     D3, [A7 + 0x8]
  281. 00000314  3003                     move.w     D0, D3
  282. 00000316  7201                     moveq.l    D1, 0x01
  283. 00000318  C081                     and.l      D0, D1
  284. 0000031A  6704                     beq        +0x6 /* 00000320 */
  285. 0000031C  4EAD BA00                jsr        [A5 - 0x4600]
  286. label00000320:
  287. 00000320  3003                     move.w     D0, D3
  288. 00000322  7202                     moveq.l    D1, 0x02
  289. 00000324  C081                     and.l      D0, D1
  290. 00000326  6704                     beq        +0x6 /* 0000032C */
  291. 00000328  4EBA 004C                jsr        [PC + 0x4C /* 00000376 */]
  292. label0000032C:
  293. 0000032C  3003                     move.w     D0, D3
  294. 0000032E  7204                     moveq.l    D1, 0x04
  295. 00000330  C081                     and.l      D0, D1
  296. 00000332  670A                     beq        +0xC /* 0000033E */
  297. 00000334  486D 20DE                pea.l      [A5 + 0x20DE]
  298. 00000338  4EAD B3B8                jsr        [A5 - 0x4C48]
  299. 0000033C  584F                     addq.w     A7, 4
  300. label0000033E:
  301. 0000033E  261F                     move.l     D3, [A7]+
  302. 00000340  4E75                     rts
  303. fn00000342:
  304. 00000342  2F03                     move.l     -[A7], D3
  305. 00000344  362F 0008                move.w     D3, [A7 + 0x8]
  306. 00000348  3003                     move.w     D0, D3
  307. 0000034A  7201                     moveq.l    D1, 0x01
  308. 0000034C  C081                     and.l      D0, D1
  309. 0000034E  6704                     beq        +0x6 /* 00000354 */
  310. 00000350  4EAD BA08                jsr        [A5 - 0x45F8]
  311. label00000354:
  312. 00000354  3003                     move.w     D0, D3
  313. 00000356  7202                     moveq.l    D1, 0x02
  314. 00000358  C081                     and.l      D0, D1
  315. 0000035A  6704                     beq        +0x6 /* 00000360 */
  316. 0000035C  4EBA 0030                jsr        [PC + 0x30 /* 0000038E */]
  317. label00000360:
  318. 00000360  3003                     move.w     D0, D3
  319. 00000362  7204                     moveq.l    D1, 0x04
  320. 00000364  C081                     and.l      D0, D1
  321. 00000366  670A                     beq        +0xC /* 00000372 */
  322. 00000368  486D 20DE                pea.l      [A5 + 0x20DE]
  323. 0000036C  4EAD B3C0                jsr        [A5 - 0x4C40]
  324. 00000370  584F                     addq.w     A7, 4
  325. label00000372:
  326. 00000372  261F                     move.l     D3, [A7]+
  327. 00000374  4E75                     rts
  328. fn00000376:
  329. 00000376  4AAD 1C16                tst.l      [A5 + 0x1C16]
  330. 0000037A  6710                     beq        +0x12 /* 0000038C */
  331. 0000037C  42A7                     clr.l      -[A7]
  332. 0000037E  2F2D 1C16                move.l     -[A7], [A5 + 0x1C16]
  333. 00000382  4EAD C2F8                jsr        [A5 - 0x3D08]
  334. 00000386  42AD 1C1A                clr.l      [A5 + 0x1C1A /* export_895 */]
  335. 0000038A  504F                     addq.w     A7, 8
  336. label0000038C:
  337. 0000038C  4E75                     rts
  338. fn0000038E:
  339. 0000038E  4AAD 1C16                tst.l      [A5 + 0x1C16]
  340. 00000392  6714                     beq        +0x16 /* 000003A8 */
  341. 00000394  42A7                     clr.l      -[A7]
  342. 00000396  2F2D 1C16                move.l     -[A7], [A5 + 0x1C16]
  343. 0000039A  4EAD C2F0                jsr        [A5 - 0x3D10]
  344. 0000039E  206D 1C16                movea.l    A0, [A5 + 0x1C16]
  345. 000003A2  2B50 1C1A                move.l     [A5 + 0x1C1A /* export_895 */], [A0]
  346. 000003A6  504F                     addq.w     A7, 8
  347. label000003A8:
  348. 000003A8  4E75                     rts
  349. 000003AA  554F                     subq.w     A7, 2
  350. 000003AC  4EBA 1A9A                jsr        [PC + 0x1A9A /* 00001E48 */]
  351. 000003B0  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  352. 000003B4  4A28 1701                tst.b      [A0 + 0x1701]
  353. 000003B8  6606                     bne        +0x8 /* 000003C0 */
  354. 000003BA  4A2D 1BD9                tst.b      [A5 + 0x1BD9]
  355. 000003BE  6750                     beq        +0x52 /* 00000410 */
  356. label000003C0:
  357. 000003C0  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  358. 000003C4  2F28 008A                move.l     -[A7], [A0 + 0x8A]
  359. 000003C8  4EAD D8F8                jsr        [A5 - 0x2708]
  360. 000003CC  5280                     addq.l     D0, 1
  361. 000003CE  584F                     addq.w     A7, 4
  362. 000003D0  6716                     beq        +0x18 /* 000003E8 */
  363. 000003D2  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  364. 000003D6  2F28 008A                move.l     -[A7], [A0 + 0x8A]
  365. 000003DA  4EAD D8E8                jsr        [A5 - 0x2718]
  366. 000003DE  486D 20AA                pea.l      [A5 + 0x20AA /* export_1041 */]
  367. 000003E2  4EAD B488                jsr        [A5 - 0x4B78]
  368. 000003E6  504F                     addq.w     A7, 8
  369. label000003E8:
  370. 000003E8  1F6D 20B2 0001           move.b     [A7 + 0x1], [A5 + 0x20B2 /* export_1042 */]
  371. 000003EE  4EAD DB78                jsr        [A5 - 0x2488]
  372. 000003F2  422D 1BD9                clr.b      [A5 + 0x1BD9]
  373. 000003F6  4A2F 0001                tst.b      [A7 + 0x1]
  374. 000003FA  670A                     beq        +0xC /* 00000406 */
  375. 000003FC  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  376. 00000400  4AA8 009A                tst.l      [A0 + 0x9A]
  377. 00000404  6604                     bne        +0x6 /* 0000040A */
  378. label00000406:
  379. 00000406  4EAD BB40                jsr        [A5 - 0x44C0]
  380. label0000040A:
  381. 0000040A  4EAD ADC8                jsr        [A5 - 0x5238]
  382. 0000040E  600A                     bra        +0xC /* 0000041A */
  383. label00000410:
  384. 00000410  2F2D 1C1A                move.l     -[A7], [A5 + 0x1C1A /* export_895 */]
  385. 00000414  4EAD AD00                jsr        [A5 - 0x5300]
  386. 00000418  584F                     addq.w     A7, 4
  387. label0000041A:
  388. 0000041A  544F                     addq.w     A7, 2
  389. 0000041C  4E75                     rts
  390. 0000041E  3B7C FFFF 1C20           move.w     [A5 + 0x1C20], 0xFFFF
  391. 00000424  594F                     subq.w     A7, 4
  392. 00000426  2F3C 524F 574E           move.l     -[A7], 0x524F574E /* 'ROWN' */
  393. 0000042C  4267                     clr.w      -[A7]
  394. 0000042E  A9A0                     syscall    GetResource
  395. 00000430  205F                     movea.l    A0, [A7]+
  396. 00000432  2B48 1C2A                move.l     [A5 + 0x1C2A /* export_897 */], A0
  397. 00000436  2F2D 1C2A                move.l     -[A7], [A5 + 0x1C2A /* export_897 */]
  398. 0000043A  4EAD C268                jsr        [A5 - 0x3D98]
  399. 0000043E  2200                     move.l     D1, D0
  400. 00000440  E281                     asr        D1, 1
  401. 00000442  E089                     lsr        D1, 8
  402. 00000444  E089                     lsr        D1, 8
  403. 00000446  E089                     lsr        D1, 8
  404. 00000448  EC89                     lsr        D1, 6
  405. 0000044A  D280                     add.l      D1, D0
  406. 0000044C  E481                     asr        D1, 2
  407. 0000044E  3B41 1C28                move.w     [A5 + 0x1C28], D1
  408. 00000452  41ED 1C34                lea.l      A0, [A5 + 0x1C34]
  409. 00000456  2B48 1C30                move.l     [A5 + 0x1C30], A0
  410. 0000045A  42A7                     clr.l      -[A7]
  411. 0000045C  2F2D 1C30                move.l     -[A7], [A5 + 0x1C30]
  412. 00000460  4EAD B7F0                jsr        [A5 - 0x4810]
  413. 00000464  4FEF 000C                lea.l      A7, [A7 + 0xC]
  414. 00000468  4E75                     rts
  415. 0000046A  594F                     subq.w     A7, 4
  416. 0000046C  2EB8 09EE                move.l     [A7], [0x000009EE /* GrayRgn */]
  417. 00000470  205F                     movea.l    A0, [A7]+
  418. 00000472  2050                     movea.l    A0, [A0]
  419. 00000474  2B68 0002 2176           move.l     [A5 + 0x2176], [A0 + 0x2]
  420. 0000047A  2B68 0006 217A           move.l     [A5 + 0x217A /* export_1067 */], [A0 + 0x6]
  421. 00000480  4A6D 2176                tst.w      [A5 + 0x2176]
  422. 00000484  6F16                     ble        +0x18 /* 0000049C */
  423. 00000486  554F                     subq.w     A7, 2
  424. 00000488  3EB8 0BAA                move.w     [A7], [0x00000BAA /* MBarHeight */]
  425. 0000048C  301F                     move.w     D0, [A7]+
  426. 0000048E  48C0                     ext.l      D0
  427. 00000490  322D 2176                move.w     D1, [A5 + 0x2176]
  428. 00000494  48C1                     ext.l      D1
  429. 00000496  9280                     sub.l      D1, D0
  430. 00000498  3B41 2176                move.w     [A5 + 0x2176], D1
  431. label0000049C:
  432. 0000049C  3B7C 0046 2180           move.w     [A5 + 0x2180], 0x46 /* 'F' */
  433. 000004A2  3B7C 0046 217E           move.w     [A5 + 0x217E], 0x46 /* 'F' */
  434. 000004A8  3B7C 3FFF 2184           move.w     [A5 + 0x2184], 0x3FFF
  435. 000004AE  3B6D 217A 2182           move.w     [A5 + 0x2182 /* export_1068 */], [A5 + 0x217A /* export_1067 */]
  436. 000004B4  486D 2176                pea.l      [A5 + 0x2176]
  437. 000004B8  2F3C 0006 0006           move.l     -[A7], 0x60006
  438. 000004BE  A8A9                     syscall    InsetRect
  439. 000004C0  4E75                     rts
  440. 000004C2  1B7C 0001 21CB           move.b     [A5 + 0x21CB], 0x1
  441. 000004C8  422D 1C24                clr.b      [A5 + 0x1C24]
  442. 000004CC  422D 1BB8                clr.b      [A5 + 0x1BB8]
  443. 000004D0  42AD 2078                clr.l      [A5 + 0x2078]
  444. 000004D4  422D 1C00                clr.b      [A5 + 0x1C00]
  445. 000004D8  422D 1BA7                clr.b      [A5 + 0x1BA7]
  446. 000004DC  3B7C FFFF 2080           move.w     [A5 + 0x2080], 0xFFFF
  447. 000004E2  3B7C FFFF 2082           move.w     [A5 + 0x2082 /* export_1036 */], 0xFFFF
  448. 000004E8  3B7C FFFF 2084           move.w     [A5 + 0x2084], 0xFFFF
  449. 000004EE  426D 2086                clr.w      [A5 + 0x2086]
  450. 000004F2  426D 2088                clr.w      [A5 + 0x2088]
  451. 000004F6  426D 208A                clr.w      [A5 + 0x208A /* export_1037 */]
  452. 000004FA  3B7C FFFF 1BEE           move.w     [A5 + 0x1BEE], 0xFFFF
  453. 00000500  426D 1BEC                clr.w      [A5 + 0x1BEC]
  454. 00000504  42AD 1BE8                clr.l      [A5 + 0x1BE8]
  455. 00000508  1B7C 0001 1C2F           move.b     [A5 + 0x1C2F], 0x1
  456. 0000050E  426D 20A6                clr.w      [A5 + 0x20A6]
  457. 00000512  3B7C 005E 20A4           move.w     [A5 + 0x20A4], 0x5E /* '^' */
  458. 00000518  42AD 20A0                clr.l      [A5 + 0x20A0]
  459. 0000051C  422D 1BF6                clr.b      [A5 + 0x1BF6]
  460. 00000520  422D 1BF5                clr.b      [A5 + 0x1BF5]
  461. 00000524  422D 207D                clr.b      [A5 + 0x207D]
  462. 00000528  1B7C 0001 1C2E           move.b     [A5 + 0x1C2E], 0x1
  463. 0000052E  2B7C 7FFF FFC3 1BF0      move.l     [A5 + 0x1BF0], 0x7FFFFFC3
  464. 00000536  426D 1C10                clr.w      [A5 + 0x1C10]
  465. 0000053A  42AD 204A                clr.l      [A5 + 0x204A /* export_1029 */]
  466. 0000053E  42AD 1FF8                clr.l      [A5 + 0x1FF8]
  467. 00000542  42AD 2090                clr.l      [A5 + 0x2090]
  468. 00000546  42AD 208C                clr.l      [A5 + 0x208C]
  469. 0000054A  422D 207C                clr.b      [A5 + 0x207C]
  470. 0000054E  1B7C 0001 1BD2           move.b     [A5 + 0x1BD2 /* export_886 */], 0x1
  471. 00000554  422D 1BCD                clr.b      [A5 + 0x1BCD]
  472. 00000558  426D 206C                clr.w      [A5 + 0x206C]
  473. 0000055C  426D 206E                clr.w      [A5 + 0x206E]
  474. 00000560  426D 2070                clr.w      [A5 + 0x2070]
  475. 00000564  3B7C FFFF 2066           move.w     [A5 + 0x2066], 0xFFFF
  476. 0000056A  3B7C FFFF 2068           move.w     [A5 + 0x2068], 0xFFFF
  477. 00000570  3B7C FFFF 206A           move.w     [A5 + 0x206A /* export_1033 */], 0xFFFF
  478. 00000576  422D 2005                clr.b      [A5 + 0x2005]
  479. 0000057A  42AD 203E                clr.l      [A5 + 0x203E]
  480. 0000057E  42AD 2042                clr.l      [A5 + 0x2042 /* export_1028 */]
  481. 00000582  42AD 2046                clr.l      [A5 + 0x2046]
  482. 00000586  7201                     moveq.l    D1, 0x01
  483. 00000588  6010                     bra        +0x12 /* 0000059A */
  484. label0000058A:
  485. 0000058A  3001                     move.w     D0, D1
  486. 0000058C  48C0                     ext.l      D0
  487. 0000058E  5380                     subq.l     D0, 1
  488. 00000590  41ED 2006                lea.l      A0, [A5 + 0x2006]
  489. 00000594  42B0 0C00                clr.l      [A0 + D0 * 4]
  490. 00000598  5241                     addq.w     D1, 1
  491. label0000059A:
  492. 0000059A  0C41 000E                cmpi.w     D1, 0xE
  493. 0000059E  6FEA                     ble        -0x14 /* 0000058A */
  494. 000005A0  42AD 1BCE                clr.l      [A5 + 0x1BCE]
  495. 000005A4  422D 1BCC                clr.b      [A5 + 0x1BCC]
  496. 000005A8  42AD 2072                clr.l      [A5 + 0x2072 /* export_1034 */]
  497. 000005AC  422D 21CD                clr.b      [A5 + 0x21CD]
  498. 000005B0  422D 205F                clr.b      [A5 + 0x205F]
  499. 000005B4  422D 2004                clr.b      [A5 + 0x2004]
  500. 000005B8  1B7C 0001 2003           move.b     [A5 + 0x2003], 0x1
  501. 000005BE  42AD 1C16                clr.l      [A5 + 0x1C16]
  502. 000005C2  42AD 21C2                clr.l      [A5 + 0x21C2 /* export_1076 */]
  503. 000005C6  1B7C 0001 2001           move.b     [A5 + 0x2001], 0x1
  504. 000005CC  426D 21A4                clr.w      [A5 + 0x21A4]
  505. 000005D0  42AD 08B8                clr.l      [A5 + 0x8B8]
  506. 000005D4  422D 1C2E                clr.b      [A5 + 0x1C2E]
  507. 000005D8  42AD 08CE                clr.l      [A5 + 0x8CE]
  508. 000005DC  42AD 08CA                clr.l      [A5 + 0x8CA /* export_277 */]
  509. 000005E0  42AD 08C6                clr.l      [A5 + 0x8C6]
  510. 000005E4  422D 08C5                clr.b      [A5 + 0x8C5]
  511. 000005E8  422D 08C4                clr.b      [A5 + 0x8C4]
  512. 000005EC  422D 2000                clr.b      [A5 + 0x2000]
  513. 000005F0  422D 08C0                clr.b      [A5 + 0x8C0]
  514. 000005F4  422D 2097                clr.b      [A5 + 0x2097]
  515. 000005F8  1B7C 0001 207F           move.b     [A5 + 0x207F], 0x1
  516. 000005FE  1B7C 0001 207E           move.b     [A5 + 0x207E], 0x1
  517. 00000604  422D 08C1                clr.b      [A5 + 0x8C1]
  518. 00000608  42AD 08D2                clr.l      [A5 + 0x8D2 /* export_278 */]
  519. 0000060C  426D 08DA                clr.w      [A5 + 0x8DA /* export_279 */]
  520. 00000610  426D 08BE                clr.w      [A5 + 0x8BE]
  521. 00000614  1B7C 0001 08BC           move.b     [A5 + 0x8BC], 0x1
  522. 0000061A  422D 2096                clr.b      [A5 + 0x2096]
  523. 0000061E  422D 1BD9                clr.b      [A5 + 0x1BD9]
  524. 00000622  1B7C 0001 1BD7           move.b     [A5 + 0x1BD7], 0x1
  525. 00000628  1B7C 0001 21CC           move.b     [A5 + 0x21CC], 0x1
  526. 0000062E  4E75                     rts
  527. 00000630  1B7C 0001 2002           move.b     [A5 + 0x2002 /* export_1020 */], 0x1
  528. 00000636  422D 2076                clr.b      [A5 + 0x2076]
  529. 0000063A  4A2D 20A8                tst.b      [A5 + 0x20A8]
  530. 0000063E  6720                     beq        +0x22 /* 00000660 */
  531. 00000640  594F                     subq.w     A7, 4
  532. 00000642  594F                     subq.w     A7, 4
  533. 00000644  AA29                     syscall    GetDeviceList
  534. 00000646  205F                     movea.l    A0, [A7]+
  535. 00000648  2F08                     move.l     -[A7], A0
  536. 0000064A  AA2B                     syscall    GetNextDevice
  537. 0000064C  205F                     movea.l    A0, [A7]+
  538. 0000064E  2008                     move.l     D0, A0
  539. 00000650  4A80                     tst.l      D0
  540. 00000652  6706                     beq        +0x8 /* 0000065A */
  541. 00000654  422D 2002                clr.b      [A5 + 0x2002 /* export_1020 */]
  542. 00000658  6006                     bra        +0x8 /* 00000660 */
  543. label0000065A:
  544. 0000065A  1B7C 0001 2076           move.b     [A5 + 0x2076], 0x1
  545. label00000660:
  546. 00000660  4E75                     rts
  547. fn00000662:
  548. 00000662  700F                     moveq.l    D0, 0x0F
  549. 00000664  322F 0008                move.w     D1, [A7 + 0x8]
  550. 00000668  48C1                     ext.l      D1
  551. 0000066A  E589                     lsl        D1, 2
  552. 0000066C  242F 0004                move.l     D2, [A7 + 0x4]
  553. 00000670  E2A2                     asr        D2, D1
  554. 00000672  C480                     and.l      D2, D0
  555. 00000674  49C2                     lea.l      A4, D2
  556. 00000676  7030                     moveq.l    D0, 0x30
  557. 00000678  D480                     add.l      D2, D0
  558. 0000067A  1002                     move.b     D0, D2
  559. 0000067C  4E75                     rts
  560. fn0000067E:
  561. 0000067E  48E7 1F20                movem.l    -[A7], D3,D4,D5,D6,D7,A2
  562. 00000682  246F 001C                movea.l    A2, [A7 + 0x1C]
  563. 00000686  262F 0020                move.l     D3, [A7 + 0x20]
  564. 0000068A  3F3C 0003                move.w     -[A7], 0x3
  565. 0000068E  2F03                     move.l     -[A7], D3
  566. 00000690  4EBA FFD0                jsr        [PC - 0x30 /* 00000662 */]
  567. 00000694  1800                     move.b     D4, D0
  568. 00000696  3F3C 0002                move.w     -[A7], 0x2
  569. 0000069A  2F03                     move.l     -[A7], D3
  570. 0000069C  4EBA FFC4                jsr        [PC - 0x3C /* 00000662 */]
  571. 000006A0  1A00                     move.b     D5, D0
  572. 000006A2  3F3C 0001                move.w     -[A7], 0x1
  573. 000006A6  2F03                     move.l     -[A7], D3
  574. 000006A8  4EBA FFB8                jsr        [PC - 0x48 /* 00000662 */]
  575. 000006AC  1C00                     move.b     D6, D0
  576. 000006AE  4267                     clr.w      -[A7]
  577. 000006B0  2F03                     move.l     -[A7], D3
  578. 000006B2  4EBA FFAE                jsr        [PC - 0x52 /* 00000662 */]
  579. 000006B6  1E00                     move.b     D7, D0
  580. 000006B8  0C04 0030                cmpi.b     D4, 0x30 /* '0' */
  581. 000006BC  4FEF 0018                lea.l      A7, [A7 + 0x18]
  582. 000006C0  6614                     bne        +0x16 /* 000006D6 */
  583. 000006C2  14BC 0003                move.b     [A2], 0x3
  584. 000006C6  1545 0001                move.b     [A2 + 0x1], D5
  585. 000006CA  157C 002E 0002           move.b     [A2 + 0x2], 0x2E /* '.' */
  586. 000006D0  1546 0003                move.b     [A2 + 0x3], D6
  587. 000006D4  6016                     bra        +0x18 /* 000006EC */
  588. label000006D6:
  589. 000006D6  14BC 0004                move.b     [A2], 0x4
  590. 000006DA  1544 0001                move.b     [A2 + 0x1], D4
  591. 000006DE  1545 0002                move.b     [A2 + 0x2], D5
  592. 000006E2  157C 002E 0003           move.b     [A2 + 0x3], 0x2E /* '.' */
  593. 000006E8  1546 0004                move.b     [A2 + 0x4], D6
  594. label000006EC:
  595. 000006EC  0C07 0030                cmpi.b     D7, 0x30 /* '0' */
  596. 000006F0  6716                     beq        +0x18 /* 00000708 */
  597. 000006F2  5212                     addq.b     [A2], 1
  598. 000006F4  7000                     moveq.l    D0, 0x00
  599. 000006F6  1012                     move.b     D0, [A2]
  600. 000006F8  15BC 002E 0000           move.b     [A2 + D0.w], 0x2E /* '.' */
  601. 000006FE  5212                     addq.b     [A2], 1
  602. 00000700  7000                     moveq.l    D0, 0x00
  603. 00000702  1012                     move.b     D0, [A2]
  604. 00000704  1587 0000                move.b     [A2 + D0.w], D7
  605. label00000708:
  606. 00000708  4CDF 04F8                movem.l    D3,D4,D5,D6,D7,A2, [A7]+
  607. 0000070C  4E75                     rts
  608. fn0000070E:
  609. 0000070E  48E7 1020                movem.l    -[A7], D3,A2
  610. 00000712  4FEF FF72                lea.l      A7, [A7 - 0x8E]
  611. 00000716  7600                     moveq.l    D3, 0x00
  612. 00000718  203C 7379 7376           move.l     D0, 0x73797376 /* 'sysv' */
  613. 0000071E  43ED 1C08                lea.l      A1, [A5 + 0x1C08]
  614. 00000722  A1AD                     syscall    Gestalt, flags=1
  615. 00000724  2288                     move.l     [A1], A0
  616. 00000726  4A40                     tst.w      D0
  617. 00000728  6704                     beq        +0x6 /* 0000072E */
  618. 0000072A  42AD 1C08                clr.l      [A5 + 0x1C08]
  619. label0000072E:
  620. 0000072E  0C6D 0700 1C0A           cmpi.w     [A5 + 0x1C0A /* export_893 */], 0x700
  621. 00000734  5CC0                     sge        D0
  622. 00000736  4400                     neg.b      D0
  623. 00000738  49C0                     lea.l      A4, D0
  624. 0000073A  1B40 1C05                move.b     [A5 + 0x1C05], D0
  625. 0000073E  2F2D 1C08                move.l     -[A7], [A5 + 0x1C08]
  626. 00000742  2F2F 009E                move.l     -[A7], [A7 + 0x9E]
  627. 00000746  4EBA FF36                jsr        [PC - 0xCA /* 0000067E */]
  628. 0000074A  76FF                     moveq.l    D3, 0xFFFFFFFF
  629. 0000074C  4A2D 1C05                tst.b      [A5 + 0x1C05]
  630. 00000750  504F                     addq.w     A7, 8
  631. 00000752  673A                     beq        +0x3C /* 0000078E */
  632. 00000754  554F                     subq.w     A7, 2
  633. 00000756  486F 0002                pea.l      [A7 + 0x2]
  634. 0000075A  3F3C 0037                move.w     -[A7], 0x37 /* '7' */
  635. 0000075E  A88F                     syscall    OSDispatch
  636. 00000760  301F                     move.w     D0, [A7]+
  637. 00000762  3600                     move.w     D3, D0
  638. 00000764  4A40                     tst.w      D0
  639. 00000766  6626                     bne        +0x28 /* 0000078E */
  640. 00000768  703C                     moveq.l    D0, 0x3C
  641. 0000076A  2F40 000C                move.l     [A7 + 0xC], D0
  642. 0000076E  42AF 0010                clr.l      [A7 + 0x10]
  643. 00000772  41EF 0048                lea.l      A0, [A7 + 0x48]
  644. 00000776  2F48 0044                move.l     [A7 + 0x44], A0
  645. 0000077A  554F                     subq.w     A7, 2
  646. 0000077C  486F 0002                pea.l      [A7 + 0x2]
  647. 00000780  486F 0012                pea.l      [A7 + 0x12]
  648. 00000784  3F3C 003A                move.w     -[A7], 0x3A /* ':' */
  649. 00000788  A88F                     syscall    OSDispatch
  650. 0000078A  301F                     move.w     D0, [A7]+
  651. 0000078C  3600                     move.w     D3, D0
  652. label0000078E:
  653. 0000078E  4A43                     tst.w      D3
  654. 00000790  672A                     beq        +0x2C /* 000007BC */
  655. 00000792  554F                     subq.w     A7, 2
  656. 00000794  3EB8 0214                move.w     [A7], [0x00000214 /* SFSaveDisk */]
  657. 00000798  301F                     move.w     D0, [A7]+
  658. 0000079A  48C0                     ext.l      D0
  659. 0000079C  4480                     neg.l      D0
  660. 0000079E  3F40 0048                move.w     [A7 + 0x48], D0
  661. 000007A2  594F                     subq.w     A7, 4
  662. 000007A4  2EB8 0398                move.l     [A7], [0x00000398 /* CurDirStore */]
  663. 000007A8  201F                     move.l     D0, [A7]+
  664. 000007AA  2F40 004A                move.l     [A7 + 0x4A], D0
  665. 000007AE  486F 004E                pea.l      [A7 + 0x4E]
  666. 000007B2  4878 0910                push.l     0x910
  667. 000007B6  4EBA 0F50                jsr        [PC + 0xF50 /* 00001708 */]
  668. 000007BA  504F                     addq.w     A7, 8
  669. label000007BC:
  670. 000007BC  486F 0048                pea.l      [A7 + 0x48]
  671. 000007C0  486D 21D0                pea.l      [A5 + 0x21D0]
  672. 000007C4  4EAD B900                jsr        [A5 - 0x4700]
  673. 000007C8  203C 7164 2020           move.l     D0, 0x71642020 /* 'qd  ' */
  674. 000007CE  43EF 0010                lea.l      A1, [A7 + 0x10]
  675. 000007D2  A1AD                     syscall    Gestalt, flags=1
  676. 000007D4  2288                     move.l     [A1], A0
  677. 000007D6  4A40                     tst.w      D0
  678. 000007D8  504F                     addq.w     A7, 8
  679. 000007DA  6622                     bne        +0x24 /* 000007FE */
  680. 000007DC  0C6F 0100 000A           cmpi.w     [A7 + 0xA], 0x100
  681. 000007E2  5CC0                     sge        D0
  682. 000007E4  4400                     neg.b      D0
  683. 000007E6  49C0                     lea.l      A4, D0
  684. 000007E8  1B40 20A8                move.b     [A5 + 0x20A8], D0
  685. 000007EC  0C6F 0200 000A           cmpi.w     [A7 + 0xA], 0x200
  686. 000007F2  5CC0                     sge        D0
  687. 000007F4  4400                     neg.b      D0
  688. 000007F6  49C0                     lea.l      A4, D0
  689. 000007F8  1B40 20A9                move.b     [A5 + 0x20A9], D0
  690. 000007FC  6008                     bra        +0xA /* 00000806 */
  691. label000007FE:
  692. 000007FE  422D 20A8                clr.b      [A5 + 0x20A8]
  693. 00000802  422D 20A9                clr.b      [A5 + 0x20A9]
  694. label00000806:
  695. 00000806  422D 1BF4                clr.b      [A5 + 0x1BF4]
  696. 0000080A  594F                     subq.w     A7, 4
  697. 0000080C  2F3C 7665 7273           move.l     -[A7], 0x76657273 /* 'vers' */
  698. 00000812  3F3C 0080                move.w     -[A7], 0x80
  699. 00000816  A9A0                     syscall    GetResource
  700. 00000818  205F                     movea.l    A0, [A7]+
  701. 0000081A  2448                     movea.l    A2, A0
  702. 0000081C  200A                     move.l     D0, A2
  703. 0000081E  4A80                     tst.l      D0
  704. 00000820  672A                     beq        +0x2C /* 0000084C */
  705. 00000822  2052                     movea.l    A0, [A2]
  706. 00000824  2610                     move.l     D3, [A0]
  707. 00000826  7210                     moveq.l    D1, 0x10
  708. 00000828  E2A3                     asr        D3, D1
  709. 0000082A  2F0A                     move.l     -[A7], A2
  710. 0000082C  A9A3                     syscall    ReleaseResource
  711. 0000082E  2F03                     move.l     -[A7], D3
  712. 00000830  2F2F 00A2                move.l     -[A7], [A7 + 0xA2]
  713. 00000834  4EBA FE48                jsr        [PC - 0x1B8 /* 0000067E */]
  714. 00000838  B6AD 1C08                cmp.l      D3, [A5 + 0x1C08]
  715. 0000083C  504F                     addq.w     A7, 8
  716. 0000083E  6F18                     ble        +0x1A /* 00000858 */
  717. 00000840  7000                     moveq.l    D0, 0x00
  718. 00000842  4FEF 008E                lea.l      A7, [A7 + 0x8E]
  719. 00000846  4CDF 0408                movem.l    D3,A2, [A7]+
  720. 0000084A  4E75                     rts
  721. label0000084C:
  722. 0000084C  7000                     moveq.l    D0, 0x00
  723. 0000084E  4FEF 008E                lea.l      A7, [A7 + 0x8E]
  724. 00000852  4CDF 0408                movem.l    D3,A2, [A7]+
  725. 00000856  4E75                     rts
  726. label00000858:
  727. 00000858  4A2D 20A8                tst.b      [A5 + 0x20A8]
  728. 0000085C  6712                     beq        +0x14 /* 00000870 */
  729. 0000085E  4A2D 20A9                tst.b      [A5 + 0x20A9]
  730. 00000862  660C                     bne        +0xE /* 00000870 */
  731. 00000864  7000                     moveq.l    D0, 0x00
  732. 00000866  4FEF 008E                lea.l      A7, [A7 + 0x8E]
  733. 0000086A  4CDF 0408                movem.l    D3,A2, [A7]+
  734. 0000086E  4E75                     rts
  735. label00000870:
  736. 00000870  7001                     moveq.l    D0, 0x01
  737. 00000872  4FEF 008E                lea.l      A7, [A7 + 0x8E]
  738. 00000876  4CDF 0408                movem.l    D3,A2, [A7]+
  739. 0000087A  4E75                     rts
  740. 0000087C  48E7 1E20                movem.l    -[A7], D3,D4,D5,D6,A2
  741. 00000880  514F                     subq.w     A7, 8
  742. 00000882  2C2F 0020                move.l     D6, [A7 + 0x20]
  743. 00000886  7600                     moveq.l    D3, 0x00
  744. 00000888  95CA                     sub.l      A2, A2
  745. 0000088A  200D                     move.l     D0, A5
  746. 0000088C  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  747. 00000890  2800                     move.l     D4, D0
  748. 00000892  594F                     subq.w     A7, 4
  749. 00000894  2EB8 0328                move.l     [A7], [0x00000328 /* GZRootHnd */]
  750. 00000898  205F                     movea.l    A0, [A7]+
  751. 0000089A  2448                     movea.l    A2, A0
  752. 0000089C  1B7C 0001 1366           move.b     [A5 + 0x1366], 0x1
  753. 000008A2  A01C                     syscall    FreeMem
  754. 000008A4  2A00                     move.l     D5, D0
  755. 000008A6  4857                     pea.l      [A7]
  756. 000008A8  486F 0008                pea.l      [A7 + 0x8]
  757. 000008AC  4EAD 9DCC                jsr        [A5 - 0x6234]
  758. 000008B0  BCAF 0004                cmp.l      D6, [A7 + 0x4]
  759. 000008B4  6F1A                     ble        +0x1C /* 000008D0 */
  760. 000008B6  200A                     move.l     D0, A2
  761. 000008B8  6616                     bne        +0x18 /* 000008D0 */
  762. 000008BA  4878 0001                push.l     0x1
  763. 000008BE  2F06                     move.l     -[A7], D6
  764. 000008C0  4EAD D808                jsr        [A5 - 0x27F8]
  765. 000008C4  4A00                     tst.b      D0
  766. 000008C6  504F                     addq.w     A7, 8
  767. 000008C8  6706                     beq        +0x8 /* 000008D0 */
  768. 000008CA  A01C                     syscall    FreeMem
  769. 000008CC  9085                     sub.l      D0, D5
  770. 000008CE  2600                     move.l     D3, D0
  771. label000008D0:
  772. 000008D0  422D 1366                clr.b      [A5 + 0x1366]
  773. 000008D4  2004                     move.l     D0, D4
  774. 000008D6  C18D                     exg        D0, A5
  775. 000008D8  2A00                     move.l     D5, D0
  776. 000008DA  2F43 0024                move.l     [A7 + 0x24], D3
  777. 000008DE  504F                     addq.w     A7, 8
  778. 000008E0  4CDF 0478                movem.l    D3,D4,D5,D6,A2, [A7]+
  779. 000008E4  4E74 0004                rtd        0x0004
  780. fn000008E8:
  781. 000008E8  48E7 1E20                movem.l    -[A7], D3,D4,D5,D6,A2
  782. 000008EC  4FEF FFB0                lea.l      A7, [A7 - 0x50]
  783. 000008F0  426D 1C10                clr.w      [A5 + 0x1C10]
  784. 000008F4  594F                     subq.w     A7, 4
  785. 000008F6  2F3C 4D4D 4346           move.l     -[A7], 0x4D4D4346 /* 'MMCF' */
  786. 000008FC  3F3C 0080                move.w     -[A7], 0x80
  787. 00000900  A9A0                     syscall    GetResource
  788. 00000902  205F                     movea.l    A0, [A7]+
  789. 00000904  2448                     movea.l    A2, A0
  790. 00000906  200A                     move.l     D0, A2
  791. 00000908  660C                     bne        +0xE /* 00000916 */
  792. 0000090A  3B7C FF94 1C10           move.w     [A5 + 0x1C10], 0xFF94
  793. 00000910  7A94                     moveq.l    D5, 0xFFFFFF94
  794. 00000912  6000 021A                bra        +0x21C /* 00000B2E */
  795. label00000916:
  796. 00000916  2052                     movea.l    A0, [A2]
  797. 00000918  43EF 0014                lea.l      A1, [A7 + 0x14]
  798. 0000091C  700E                     moveq.l    D0, 0x0E
  799. label0000091E:
  800. 0000091E  22D8                     move.l     [A1]+, [A0]+
  801. 00000920  51C8 FFFC                dbf        D0, -0x6 /* 0000091E */
  802. 00000924  2F0A                     move.l     -[A7], A2
  803. 00000926  A9A3                     syscall    ReleaseResource
  804. 00000928  262F 0014                move.l     D3, [A7 + 0x14]
  805. 0000092C  2B6F 0034 136C           move.l     [A5 + 0x136C], [A7 + 0x34]
  806. 00000932  203C 766D 2020           move.l     D0, 0x766D2020 /* 'vm  ' */
  807. 00000938  43EF 000C                lea.l      A1, [A7 + 0xC]
  808. 0000093C  A1AD                     syscall    Gestalt, flags=1
  809. 0000093E  2288                     move.l     [A1], A0
  810. 00000940  3A00                     move.w     D5, D0
  811. 00000942  4AAF 000C                tst.l      [A7 + 0xC]
  812. 00000946  6700 0116                beq        +0x118 /* 00000A5E */
  813. 0000094A  594F                     subq.w     A7, 4
  814. 0000094C  2EB8 02A6                move.l     [A7], [0x000002A6 /* SysZone */]
  815. 00000950  205F                     movea.l    A0, [A7]+
  816. 00000952  2448                     movea.l    A2, A0
  817. 00000954  203C 6C6D 656D           move.l     D0, 0x6C6D656D /* 'lmem' */
  818. 0000095A  43EF 0004                lea.l      A1, [A7 + 0x4]
  819. 0000095E  A1AD                     syscall    Gestalt, flags=1
  820. 00000960  2288                     move.l     [A1], A0
  821. 00000962  3A00                     move.w     D5, D0
  822. 00000964  2C12                     move.l     D6, [A2]
  823. 00000966  9C8A                     sub.l      D6, A2
  824. 00000968  DCAF 0004                add.l      D6, [A7 + 0x4]
  825. 0000096C  203C 7261 6D20           move.l     D0, 0x72616D20 /* 'ram ' */
  826. 00000972  43D7                     lea.l      A1, [A7]
  827. 00000974  A1AD                     syscall    Gestalt, flags=1
  828. 00000976  2288                     move.l     [A1], A0
  829. 00000978  3A00                     move.w     D5, D0
  830. 0000097A  2817                     move.l     D4, [A7]
  831. 0000097C  9886                     sub.l      D4, D6
  832. 0000097E  98AF 003C                sub.l      D4, [A7 + 0x3C]
  833. 00000982  4AAF 0038                tst.l      [A7 + 0x38]
  834. 00000986  6704                     beq        +0x6 /* 0000098C */
  835. 00000988  282F 0038                move.l     D4, [A7 + 0x38]
  836. label0000098C:
  837. 0000098C  594F                     subq.w     A7, 4
  838. 0000098E  2EB8 02AA                move.l     [A7], [0x000002AA /* ApplZone */]
  839. 00000992  205F                     movea.l    A0, [A7]+
  840. 00000994  43EF 0008                lea.l      A1, [A7 + 0x8]
  841. 00000998  2009                     move.l     D0, A1
  842. 0000099A  9083                     sub.l      D0, D3
  843. 0000099C  9088                     sub.l      D0, A0
  844. 0000099E  B880                     cmp.l      D4, D0
  845. 000009A0  6D14                     blt        +0x16 /* 000009B6 */
  846. 000009A2  594F                     subq.w     A7, 4
  847. 000009A4  2EB8 02AA                move.l     [A7], [0x000002AA /* ApplZone */]
  848. 000009A8  205F                     movea.l    A0, [A7]+
  849. 000009AA  43EF 0008                lea.l      A1, [A7 + 0x8]
  850. 000009AE  2009                     move.l     D0, A1
  851. 000009B0  9083                     sub.l      D0, D3
  852. 000009B2  9088                     sub.l      D0, A0
  853. 000009B4  6002                     bra        +0x4 /* 000009B8 */
  854. label000009B6:
  855. 000009B6  2004                     move.l     D0, D4
  856. label000009B8:
  857. 000009B8  2C00                     move.l     D6, D0
  858. 000009BA  203C 766D 656D           move.l     D0, 0x766D656D /* 'vmem' */
  859. 000009C0  43EF 000C                lea.l      A1, [A7 + 0xC]
  860. 000009C4  A1AD                     syscall    Gestalt, flags=1
  861. 000009C6  2288                     move.l     [A1], A0
  862. 000009C8  3A00                     move.w     D5, D0
  863. 000009CA  4A45                     tst.w      D5
  864. 000009CC  6704                     beq        +0x6 /* 000009D2 */
  865. 000009CE  42AF 000C                clr.l      [A7 + 0xC]
  866. label000009D2:
  867. 000009D2  0CAF 5261 4D32 000C      cmpi.l     [A7 + 0xC], 0x52614D32 /* 'RaM2' */
  868. 000009DA  6706                     beq        +0x8 /* 000009E2 */
  869. 000009DC  4A2F 004E                tst.b      [A7 + 0x4E]
  870. 000009E0  6604                     bne        +0x6 /* 000009E6 */
  871. label000009E2:
  872. 000009E2  7000                     moveq.l    D0, 0x00
  873. 000009E4  6002                     bra        +0x4 /* 000009E8 */
  874. label000009E6:
  875. 000009E6  7001                     moveq.l    D0, 0x01
  876. label000009E8:
  877. 000009E8  1600                     move.b     D3, D0
  878. 000009EA  4A03                     tst.b      D3
  879. 000009EC  675A                     beq        +0x5C /* 00000A48 */
  880. 000009EE  2606                     move.l     D3, D6
  881. 000009F0  203C 7067 737A           move.l     D0, 0x7067737A /* 'pgsz' */
  882. 000009F6  43EF 0010                lea.l      A1, [A7 + 0x10]
  883. 000009FA  A1AD                     syscall    Gestalt, flags=1
  884. 000009FC  2288                     move.l     [A1], A0
  885. 000009FE  3A00                     move.w     D5, D0
  886. 00000A00  594F                     subq.w     A7, 4
  887. 00000A02  2EB8 02AA                move.l     [A7], [0x000002AA /* ApplZone */]
  888. 00000A06  205F                     movea.l    A0, [A7]+
  889. 00000A08  2448                     movea.l    A2, A0
  890. 00000A0A  600A                     bra        +0xC /* 00000A16 */
  891. label00000A0C:
  892. 00000A0C  700A                     moveq.l    D0, 0x0A
  893. 00000A0E  4C2F 0800 0010           movem.w    A3, [A7 + 0x10]
  894. 00000A14  9680                     sub.l      D3, D0
  895. label00000A16:
  896. 00000A16  4A83                     tst.l      D3
  897. 00000A18  6F0C                     ble        +0xE /* 00000A26 */
  898. 00000A1A  204A                     movea.l    A0, A2
  899. 00000A1C  2243                     movea.l    A1, D3
  900. 00000A1E  7000                     moveq.l    D0, 0x00
  901. 00000A20  A05C                     syscall    MemoryDispatch/MemoryDispatchA0Result
  902. 00000A22  4A40                     tst.w      D0
  903. 00000A24  66E6                     bne        -0x18 /* 00000A0C */
  904. label00000A26:
  905. 00000A26  4A83                     tst.l      D3
  906. 00000A28  6C02                     bge        +0x4 /* 00000A2C */
  907. 00000A2A  7600                     moveq.l    D3, 0x00
  908. label00000A2C:
  909. 00000A2C  2C03                     move.l     D6, D3
  910. 00000A2E  9883                     sub.l      D4, D3
  911. 00000A30  4A84                     tst.l      D4
  912. 00000A32  6C02                     bge        +0x4 /* 00000A36 */
  913. 00000A34  7800                     moveq.l    D4, 0x00
  914. label00000A36:
  915. 00000A36  1B7C 0001 087A           move.b     [A5 + 0x87A /* export_267 */], 0x1
  916. 00000A3C  1B7C 0001 087C           move.b     [A5 + 0x87C], 0x1
  917. 00000A42  2B6F 0030 93B2           move.l     [A5 - 0x6C4E], [A7 + 0x30]
  918. label00000A48:
  919. 00000A48  594F                     subq.w     A7, 4
  920. 00000A4A  2EB8 02AA                move.l     [A7], [0x000002AA /* ApplZone */]
  921. 00000A4E  205F                     movea.l    A0, [A7]+
  922. 00000A50  41F0 6800                lea.l      A0, [A0 + D6]
  923. 00000A54  A02D                     syscall    SetApplLimit
  924. 00000A56  1B7C 0001 1378           move.b     [A5 + 0x1378], 0x1
  925. 00000A5C  600C                     bra        +0xE /* 00000A6A */
  926. label00000A5E:
  927. 00000A5E  41EF 0008                lea.l      A0, [A7 + 0x8]
  928. 00000A62  2C08                     move.l     D6, A0
  929. 00000A64  9C83                     sub.l      D6, D3
  930. 00000A66  2046                     movea.l    A0, D6
  931. 00000A68  A02D                     syscall    SetApplLimit
  932. label00000A6A:
  933. 00000A6A  A063                     syscall    MaxApplZone
  934. 00000A6C  A061                     syscall    MaxBlock
  935. 00000A6E  90AF 0020                sub.l      D0, [A7 + 0x20]
  936. 00000A72  2B40 135E                move.l     [A5 + 0x135E], D0
  937. 00000A76  202F 0024                move.l     D0, [A7 + 0x24]
  938. 00000A7A  91AD 135E                sub.l      [A5 + 0x135E], D0
  939. 00000A7E  203C 6F73 2020           move.l     D0, 0x6F732020 /* 'os  ' */
  940. 00000A84  43EF 000C                lea.l      A1, [A7 + 0xC]
  941. 00000A88  A1AD                     syscall    Gestalt, flags=1
  942. 00000A8A  2288                     move.l     [A1], A0
  943. 00000A8C  3A00                     move.w     D5, D0
  944. 00000A8E  7070                     moveq.l    D0, 0x70
  945. 00000A90  C0AF 000C                and.l      D0, [A7 + 0xC]
  946. 00000A94  6732                     beq        +0x34 /* 00000AC8 */
  947. 00000A96  4A2F 004C                tst.b      [A7 + 0x4C]
  948. 00000A9A  662C                     bne        +0x2E /* 00000AC8 */
  949. 00000A9C  1B7C 0001 0876           move.b     [A5 + 0x876], 0x1
  950. 00000AA2  594F                     subq.w     A7, 4
  951. 00000AA4  3F3C 0018                move.w     -[A7], 0x18
  952. 00000AA8  A88F                     syscall    OSDispatch
  953. 00000AAA  201F                     move.l     D0, [A7]+
  954. 00000AAC  2B40 1356                move.l     [A5 + 0x1356], D0
  955. 00000AB0  2B6F 002C 1368           move.l     [A5 + 0x1368], [A7 + 0x2C]
  956. 00000AB6  4A2F 004D                tst.b      [A7 + 0x4D]
  957. 00000ABA  6706                     beq        +0x8 /* 00000AC2 */
  958. 00000ABC  1B7C 0001 087C           move.b     [A5 + 0x87C], 0x1
  959. label00000AC2:
  960. 00000AC2  2B6F 0030 93B2           move.l     [A5 - 0x6C4E], [A7 + 0x30]
  961. label00000AC8:
  962. 00000AC8  4A2D 1378                tst.b      [A5 + 0x1378]
  963. 00000ACC  6712                     beq        +0x14 /* 00000AE0 */
  964. 00000ACE  B8AD 1356                cmp.l      D4, [A5 + 0x1356]
  965. 00000AD2  6D06                     blt        +0x8 /* 00000ADA */
  966. 00000AD4  202D 1356                move.l     D0, [A5 + 0x1356]
  967. 00000AD8  6002                     bra        +0x4 /* 00000ADC */
  968. label00000ADA:
  969. 00000ADA  2004                     move.l     D0, D4
  970. label00000ADC:
  971. 00000ADC  2B40 1356                move.l     [A5 + 0x1356], D0
  972. label00000AE0:
  973. 00000AE0  202D 135E                move.l     D0, [A5 + 0x135E]
  974. 00000AE4  B0AF 001C                cmp.l      D0, [A7 + 0x1C]
  975. 00000AE8  6C0C                     bge        +0xE /* 00000AF6 */
  976. 00000AEA  3B7C FF94 1C10           move.w     [A5 + 0x1C10], 0xFF94
  977. 00000AF0  4EBA 0078                jsr        [PC + 0x78 /* 00000B6A */]
  978. 00000AF4  6038                     bra        +0x3A /* 00000B2E */
  979. label00000AF6:
  980. 00000AF6  594F                     subq.w     A7, 4
  981. 00000AF8  2F3C 434F 4445           move.l     -[A7], 0x434F4445 /* 'CODE' */
  982. 00000AFE  486D 8AF3                pea.l      [A5 - 0x750D]
  983. 00000B02  A9A1                     syscall    GetNamedResource
  984. 00000B04  205F                     movea.l    A0, [A7]+
  985. 00000B06  2448                     movea.l    A2, A0
  986. 00000B08  200A                     move.l     D0, A2
  987. 00000B0A  4A80                     tst.l      D0
  988. 00000B0C  6704                     beq        +0x6 /* 00000B12 */
  989. 00000B0E  2F0A                     move.l     -[A7], A2
  990. 00000B10  A9A3                     syscall    ReleaseResource
  991. label00000B12:
  992. 00000B12  282F 0018                move.l     D4, [A7 + 0x18]
  993. 00000B16  7601                     moveq.l    D3, 0x01
  994. 00000B18  6004                     bra        +0x6 /* 00000B1E */
  995. label00000B1A:
  996. 00000B1A  A036                     syscall    MoreMasters
  997. 00000B1C  5283                     addq.l     D3, 1
  998. label00000B1E:
  999. 00000B1E  B684                     cmp.l      D3, D4
  1000. 00000B20  6FF8                     ble        -0x6 /* 00000B1A */
  1001. 00000B22  2B6F 0040 1370           move.l     [A5 + 0x1370], [A7 + 0x40]
  1002. 00000B28  2B6F 0044 1374           move.l     [A5 + 0x1374], [A7 + 0x44]
  1003. label00000B2E:
  1004. 00000B2E  302D 1C10                move.w     D0, [A5 + 0x1C10]
  1005. 00000B32  4FEF 0050                lea.l      A7, [A7 + 0x50]
  1006. 00000B36  4CDF 0478                movem.l    D3,D4,D5,D6,A2, [A7]+
  1007. 00000B3A  4E75                     rts
  1008. 00000B3C  2F03                     move.l     -[A7], D3
  1009. 00000B3E  4EBA FDA8                jsr        [PC - 0x258 /* 000008E8 */]
  1010. 00000B42  3600                     move.w     D3, D0
  1011. 00000B44  4A43                     tst.w      D3
  1012. 00000B46  6706                     beq        +0x8 /* 00000B4E */
  1013. 00000B48  3B43 1C10                move.w     [A5 + 0x1C10], D3
  1014. 00000B4C  6016                     bra        +0x18 /* 00000B64 */
  1015. label00000B4E:
  1016. 00000B4E  4EAD C490                jsr        [A5 - 0x3B70]
  1017. 00000B52  42A7                     clr.l      -[A7]
  1018. 00000B54  2F2D 1374                move.l     -[A7], [A5 + 0x1374]
  1019. 00000B58  2F2D 1370                move.l     -[A7], [A5 + 0x1370]
  1020. 00000B5C  4EAD C2B8                jsr        [A5 - 0x3D48]
  1021. 00000B60  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1022. label00000B64:
  1023. 00000B64  3003                     move.w     D0, D3
  1024. 00000B66  261F                     move.l     D3, [A7]+
  1025. 00000B68  4E75                     rts
  1026. fn00000B6A:
  1027. 00000B6A  2F0A                     move.l     -[A7], A2
  1028. 00000B6C  4A2D 1378                tst.b      [A5 + 0x1378]
  1029. 00000B70  671C                     beq        +0x1E /* 00000B8E */
  1030. 00000B72  594F                     subq.w     A7, 4
  1031. 00000B74  2EB8 02AA                move.l     [A7], [0x000002AA /* ApplZone */]
  1032. 00000B78  205F                     movea.l    A0, [A7]+
  1033. 00000B7A  2448                     movea.l    A2, A0
  1034. 00000B7C  594F                     subq.w     A7, 4
  1035. 00000B7E  2EB8 0130                move.l     [A7], [0x00000130 /* ApplLimit */]
  1036. 00000B82  205F                     movea.l    A0, [A7]+
  1037. 00000B84  91CA                     sub.l      A0, A2
  1038. 00000B86  2248                     movea.l    A1, A0
  1039. 00000B88  204A                     movea.l    A0, A2
  1040. 00000B8A  7001                     moveq.l    D0, 0x01
  1041. 00000B8C  A05C                     syscall    MemoryDispatch/MemoryDispatchA0Result
  1042. label00000B8E:
  1043. 00000B8E  245F                     movea.l    A2, [A7]+
  1044. 00000B90  4E75                     rts
  1045. fn00000B92:
  1046. 00000B92  2F0A                     move.l     -[A7], A2
  1047. 00000B94  246F 0008                movea.l    A2, [A7 + 0x8]
  1048. 00000B98  2052                     movea.l    A0, [A2]
  1049. 00000B9A  3228 005E                move.w     D1, [A0 + 0x5E]
  1050. 00000B9E  48C1                     ext.l      D1
  1051. 00000BA0  5381                     subq.l     D1, 1
  1052. 00000BA2  2052                     movea.l    A0, [A2]
  1053. 00000BA4  3428 003C                move.w     D2, [A0 + 0x3C]
  1054. 00000BA8  4A42                     tst.w      D2
  1055. 00000BAA  6F18                     ble        +0x1A /* 00000BC4 */
  1056. 00000BAC  3002                     move.w     D0, D2
  1057. 00000BAE  48C0                     ext.l      D0
  1058. 00000BB0  5380                     subq.l     D0, 1
  1059. 00000BB2  2052                     movea.l    A0, [A2]
  1060. 00000BB4  2068 003E                movea.l    A0, [A0 + 0x3E]
  1061. 00000BB8  2250                     movea.l    A1, [A0]
  1062. 00000BBA  0C31 000D 0800           cmpi.b     [A1 + D0], 0xD /* '\r' */
  1063. 00000BC0  6602                     bne        +0x4 /* 00000BC4 */
  1064. 00000BC2  5241                     addq.w     D1, 1
  1065. label00000BC4:
  1066. 00000BC4  4A41                     tst.w      D1
  1067. 00000BC6  6C02                     bge        +0x4 /* 00000BCA */
  1068. 00000BC8  7200                     moveq.l    D1, 0x00
  1069. label00000BCA:
  1070. 00000BCA  3001                     move.w     D0, D1
  1071. 00000BCC  245F                     movea.l    A2, [A7]+
  1072. 00000BCE  4E75                     rts
  1073. fn00000BD0:
  1074. 00000BD0  48E7 1820                movem.l    -[A7], D3,D4,A2
  1075. 00000BD4  382F 0010                move.w     D4, [A7 + 0x10]
  1076. 00000BD8  246F 0012                movea.l    A2, [A7 + 0x12]
  1077. 00000BDC  7600                     moveq.l    D3, 0x00
  1078. 00000BDE  601E                     bra        +0x20 /* 00000BFE */
  1079. label00000BE0:
  1080. 00000BE0  2052                     movea.l    A0, [A2]
  1081. 00000BE2  B870 3A60                cmp.w      D4, [A0 + D3 * 2 + 0x60]
  1082. 00000BE6  6D14                     blt        +0x16 /* 00000BFC */
  1083. 00000BE8  2003                     move.l     D0, D3
  1084. 00000BEA  5280                     addq.l     D0, 1
  1085. 00000BEC  2052                     movea.l    A0, [A2]
  1086. 00000BEE  B870 0A60                cmp.w      D4, [A0 + D0 * 2 + 0x60]
  1087. 00000BF2  6C08                     bge        +0xA /* 00000BFC */
  1088. 00000BF4  3003                     move.w     D0, D3
  1089. 00000BF6  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  1090. 00000BFA  4E75                     rts
  1091. label00000BFC:
  1092. 00000BFC  5283                     addq.l     D3, 1
  1093. label00000BFE:
  1094. 00000BFE  2052                     movea.l    A0, [A2]
  1095. 00000C00  3028 005E                move.w     D0, [A0 + 0x5E]
  1096. 00000C04  48C0                     ext.l      D0
  1097. 00000C06  B680                     cmp.l      D3, D0
  1098. 00000C08  6DD6                     blt        -0x28 /* 00000BE0 */
  1099. 00000C0A  2F0A                     move.l     -[A7], A2
  1100. 00000C0C  4EBA FF84                jsr        [PC - 0x7C /* 00000B92 */]
  1101. 00000C10  584F                     addq.w     A7, 4
  1102. 00000C12  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  1103. 00000C16  4E75                     rts
  1104. fn00000C18:
  1105. 00000C18  2F0A                     move.l     -[A7], A2
  1106. 00000C1A  5D4F                     subq.w     A7, 6
  1107. 00000C1C  246F 0010                movea.l    A2, [A7 + 0x10]
  1108. 00000C20  2052                     movea.l    A0, [A2]
  1109. 00000C22  0C68 0002 005E           cmpi.w     [A0 + 0x5E], 0x2
  1110. 00000C28  6C08                     bge        +0xA /* 00000C32 */
  1111. 00000C2A  7000                     moveq.l    D0, 0x00
  1112. 00000C2C  5C4F                     addq.w     A7, 6
  1113. 00000C2E  245F                     movea.l    A2, [A7]+
  1114. 00000C30  4E75                     rts
  1115. label00000C32:
  1116. 00000C32  486F 0002                pea.l      [A7 + 0x2]
  1117. 00000C36  4267                     clr.w      -[A7]
  1118. 00000C38  3F2F 0014                move.w     -[A7], [A7 + 0x14]
  1119. 00000C3C  A880                     syscall    SetPt
  1120. 00000C3E  554F                     subq.w     A7, 2
  1121. 00000C40  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  1122. 00000C44  2F0A                     move.l     -[A7], A2
  1123. 00000C46  A83C                     syscall    TEGetOffset
  1124. 00000C48  301F                     move.w     D0, [A7]+
  1125. 00000C4A  3E80                     move.w     [A7], D0
  1126. 00000C4C  2F0A                     move.l     -[A7], A2
  1127. 00000C4E  3F2F 0004                move.w     -[A7], [A7 + 0x4]
  1128. 00000C52  4EBA FF7C                jsr        [PC - 0x84 /* 00000BD0 */]
  1129. 00000C56  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1130. 00000C5A  245F                     movea.l    A2, [A7]+
  1131. 00000C5C  4E75                     rts
  1132. fn00000C5E:
  1133. 00000C5E  48E7 1820                movem.l    -[A7], D3,D4,A2
  1134. 00000C62  514F                     subq.w     A7, 8
  1135. 00000C64  262F 0018                move.l     D3, [A7 + 0x18]
  1136. 00000C68  246F 001C                movea.l    A2, [A7 + 0x1C]
  1137. 00000C6C  2052                     movea.l    A0, [A2]
  1138. 00000C6E  3828 005E                move.w     D4, [A0 + 0x5E]
  1139. 00000C72  5383                     subq.l     D3, 1
  1140. 00000C74  4A83                     tst.l      D3
  1141. 00000C76  6D06                     blt        +0x8 /* 00000C7E */
  1142. 00000C78  0C44 0002                cmpi.w     D4, 0x2
  1143. 00000C7C  6C0C                     bge        +0xE /* 00000C8A */
  1144. label00000C7E:
  1145. 00000C7E  2052                     movea.l    A0, [A2]
  1146. 00000C80  3010                     move.w     D0, [A0]
  1147. 00000C82  504F                     addq.w     A7, 8
  1148. 00000C84  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  1149. 00000C88  4E75                     rts
  1150. label00000C8A:
  1151. 00000C8A  3004                     move.w     D0, D4
  1152. 00000C8C  48C0                     ext.l      D0
  1153. 00000C8E  5380                     subq.l     D0, 1
  1154. 00000C90  B680                     cmp.l      D3, D0
  1155. 00000C92  6F06                     ble        +0x8 /* 00000C9A */
  1156. 00000C94  3604                     move.w     D3, D4
  1157. 00000C96  48C3                     ext.l      D3
  1158. 00000C98  5383                     subq.l     D3, 1
  1159. label00000C9A:
  1160. 00000C9A  2052                     movea.l    A0, [A2]
  1161. 00000C9C  3830 3260                move.w     D4, [A0 + D3.w * 2 + 0x60]
  1162. 00000CA0  594F                     subq.w     A7, 4
  1163. 00000CA2  3F04                     move.w     -[A7], D4
  1164. 00000CA4  2F0A                     move.l     -[A7], A2
  1165. 00000CA6  3F3C 0008                move.w     -[A7], 0x8
  1166. 00000CAA  A83D                     syscall    TEDispatch
  1167. 00000CAC  2E9F                     move.l     [A7], [A7]+
  1168. 00000CAE  2F57 0004                move.l     [A7 + 0x4], [A7]
  1169. 00000CB2  302F 0004                move.w     D0, [A7 + 0x4]
  1170. 00000CB6  504F                     addq.w     A7, 8
  1171. 00000CB8  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  1172. 00000CBC  4E75                     rts
  1173. fn00000CBE:
  1174. 00000CBE  48E7 1030                movem.l    -[A7], D3,A2,A3
  1175. 00000CC2  246F 0014                movea.l    A2, [A7 + 0x14]
  1176. 00000CC6  266F 0018                movea.l    A3, [A7 + 0x18]
  1177. 00000CCA  200A                     move.l     D0, A2
  1178. 00000CCC  6772                     beq        +0x74 /* 00000D40 */
  1179. 00000CCE  2F0A                     move.l     -[A7], A2
  1180. 00000CD0  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  1181. 00000CD4  4EBA FF88                jsr        [PC - 0x78 /* 00000C5E */]
  1182. 00000CD8  3600                     move.w     D3, D0
  1183. 00000CDA  2052                     movea.l    A0, [A2]
  1184. 00000CDC  B668 0008                cmp.w      D3, [A0 + 0x8]
  1185. 00000CE0  504F                     addq.w     A7, 8
  1186. 00000CE2  6C12                     bge        +0x14 /* 00000CF6 */
  1187. 00000CE4  3003                     move.w     D0, D3
  1188. 00000CE6  48C0                     ext.l      D0
  1189. 00000CE8  2052                     movea.l    A0, [A2]
  1190. 00000CEA  3228 0008                move.w     D1, [A0 + 0x8]
  1191. 00000CEE  48C1                     ext.l      D1
  1192. 00000CF0  9280                     sub.l      D1, D0
  1193. 00000CF2  3601                     move.w     D3, D1
  1194. 00000CF4  601C                     bra        +0x1E /* 00000D12 */
  1195. label00000CF6:
  1196. 00000CF6  2052                     movea.l    A0, [A2]
  1197. 00000CF8  B668 000C                cmp.w      D3, [A0 + 0xC]
  1198. 00000CFC  6F12                     ble        +0x14 /* 00000D10 */
  1199. 00000CFE  3003                     move.w     D0, D3
  1200. 00000D00  48C0                     ext.l      D0
  1201. 00000D02  2052                     movea.l    A0, [A2]
  1202. 00000D04  3228 000C                move.w     D1, [A0 + 0xC]
  1203. 00000D08  48C1                     ext.l      D1
  1204. 00000D0A  9280                     sub.l      D1, D0
  1205. 00000D0C  3601                     move.w     D3, D1
  1206. 00000D0E  6002                     bra        +0x4 /* 00000D12 */
  1207. label00000D10:
  1208. 00000D10  7600                     moveq.l    D3, 0x00
  1209. label00000D12:
  1210. 00000D12  4A43                     tst.w      D3
  1211. 00000D14  672A                     beq        +0x2C /* 00000D40 */
  1212. 00000D16  4267                     clr.w      -[A7]
  1213. 00000D18  3F03                     move.w     -[A7], D3
  1214. 00000D1A  2F0A                     move.l     -[A7], A2
  1215. 00000D1C  A9DD                     syscall    TEScroll
  1216. 00000D1E  200B                     move.l     D0, A3
  1217. 00000D20  671E                     beq        +0x20 /* 00000D40 */
  1218. 00000D22  2F0A                     move.l     -[A7], A2
  1219. 00000D24  2052                     movea.l    A0, [A2]
  1220. 00000D26  3028 0008                move.w     D0, [A0 + 0x8]
  1221. 00000D2A  48C0                     ext.l      D0
  1222. 00000D2C  5480                     addq.l     D0, 2
  1223. 00000D2E  3F00                     move.w     -[A7], D0
  1224. 00000D30  4EBA FEE6                jsr        [PC - 0x11A /* 00000C18 */]
  1225. 00000D34  48C0                     ext.l      D0
  1226. 00000D36  2600                     move.l     D3, D0
  1227. 00000D38  2F0B                     move.l     -[A7], A3
  1228. 00000D3A  3F03                     move.w     -[A7], D3
  1229. 00000D3C  A963                     syscall    SetControlValue/SetCtlValue
  1230. 00000D3E  5C4F                     addq.w     A7, 6
  1231. label00000D40:
  1232. 00000D40  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1233. 00000D44  4E75                     rts
  1234. fn00000D46:
  1235. 00000D46  48E7 1C20                movem.l    -[A7], D3,D4,D5,A2
  1236. 00000D4A  4FEF FFF0                lea.l      A7, [A7 - 0x10]
  1237. 00000D4E  1A2F 0024                move.b     D5, [A7 + 0x24]
  1238. 00000D52  246F 0026                movea.l    A2, [A7 + 0x26]
  1239. 00000D56  2052                     movea.l    A0, [A2]
  1240. 00000D58  2E90                     move.l     [A7], [A0]
  1241. 00000D5A  2F68 0004 0004           move.l     [A7 + 0x4], [A0 + 0x4]
  1242. 00000D60  2052                     movea.l    A0, [A2]
  1243. 00000D62  2F68 0008 0008           move.l     [A7 + 0x8], [A0 + 0x8]
  1244. 00000D68  2F68 000C 000C           move.l     [A7 + 0xC], [A0 + 0xC]
  1245. 00000D6E  362F 0008                move.w     D3, [A7 + 0x8]
  1246. 00000D72  48C3                     ext.l      D3
  1247. 00000D74  5483                     addq.l     D3, 2
  1248. 00000D76  302F 0008                move.w     D0, [A7 + 0x8]
  1249. 00000D7A  48C0                     ext.l      D0
  1250. 00000D7C  382F 000C                move.w     D4, [A7 + 0xC]
  1251. 00000D80  48C4                     ext.l      D4
  1252. 00000D82  9880                     sub.l      D4, D0
  1253. 00000D84  4A05                     tst.b      D5
  1254. 00000D86  6604                     bne        +0x6 /* 00000D8C */
  1255. 00000D88  70FF                     moveq.l    D0, 0xFFFFFFFF
  1256. 00000D8A  6002                     bra        +0x4 /* 00000D8E */
  1257. label00000D8C:
  1258. 00000D8C  7001                     moveq.l    D0, 0x01
  1259. label00000D8E:
  1260. 00000D8E  4C04 0800                movem.w    A3, D4
  1261. 00000D92  D640                     add.w      D3, D0
  1262. 00000D94  4A05                     tst.b      D5
  1263. 00000D96  6706                     beq        +0x8 /* 00000D9E */
  1264. 00000D98  2004                     move.l     D0, D4
  1265. 00000D9A  5480                     addq.l     D0, 2
  1266. 00000D9C  D640                     add.w      D3, D0
  1267. label00000D9E:
  1268. 00000D9E  B657                     cmp.w      D3, [A7]
  1269. 00000DA0  6C02                     bge        +0x4 /* 00000DA4 */
  1270. 00000DA2  3617                     move.w     D3, [A7]
  1271. label00000DA4:
  1272. 00000DA4  2F0A                     move.l     -[A7], A2
  1273. 00000DA6  3F03                     move.w     -[A7], D3
  1274. 00000DA8  4EBA FE6E                jsr        [PC - 0x192 /* 00000C18 */]
  1275. 00000DAC  3800                     move.w     D4, D0
  1276. 00000DAE  2F2F 0030                move.l     -[A7], [A7 + 0x30]
  1277. 00000DB2  2F0A                     move.l     -[A7], A2
  1278. 00000DB4  3044                     movea.w    A0, D4
  1279. 00000DB6  2F08                     move.l     -[A7], A0
  1280. 00000DB8  4EBA FF04                jsr        [PC - 0xFC /* 00000CBE */]
  1281. 00000DBC  4FEF 0022                lea.l      A7, [A7 + 0x22]
  1282. 00000DC0  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  1283. 00000DC4  4E75                     rts
  1284. 00000DC6  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1285. 00000DCA  3C2F 0024                move.w     D6, [A7 + 0x24]
  1286. 00000DCE  362F 0026                move.w     D3, [A7 + 0x26]
  1287. 00000DD2  246F 0028                movea.l    A2, [A7 + 0x28]
  1288. 00000DD6  266F 002C                movea.l    A3, [A7 + 0x2C]
  1289. 00000DDA  2052                     movea.l    A0, [A2]
  1290. 00000DDC  3A28 0020                move.w     D5, [A0 + 0x20]
  1291. 00000DE0  2052                     movea.l    A0, [A2]
  1292. 00000DE2  3828 0022                move.w     D4, [A0 + 0x22]
  1293. 00000DE6  0C43 001E                cmpi.w     D3, 0x1E
  1294. 00000DEA  660A                     bne        +0xC /* 00000DF6 */
  1295. 00000DEC  4A2D 21AF                tst.b      [A5 + 0x21AF]
  1296. 00000DF0  6704                     beq        +0x6 /* 00000DF6 */
  1297. 00000DF2  7C73                     moveq.l    D6, 0x73
  1298. 00000DF4  600E                     bra        +0x10 /* 00000E04 */
  1299. label00000DF6:
  1300. 00000DF6  0C43 001F                cmpi.w     D3, 0x1F
  1301. 00000DFA  6608                     bne        +0xA /* 00000E04 */
  1302. 00000DFC  4A2D 21AF                tst.b      [A5 + 0x21AF]
  1303. 00000E00  6702                     beq        +0x4 /* 00000E04 */
  1304. 00000E02  7C77                     moveq.l    D6, 0x77
  1305. label00000E04:
  1306. 00000E04  3006                     move.w     D0, D6
  1307. 00000E06  48C0                     ext.l      D0
  1308. 00000E08  0480 0000 0073           subi.l     D0, 0x73 /* 's' */
  1309. 00000E0E  0C80 0000 0006           cmpi.l     D0, 0x6
  1310. 00000E14  6200 0170                bhi        +0x172 /* 00000F86 */
  1311. 00000E18  303B 0206                move.w     D0, [PC + D0.w * 2 + 0x6]
  1312. 00000E1C  4EFB 0002                jmp        [PC + D0.w + 0x2]
  1313. 00000E20  003C 000E                ori.b      ccr, 14
  1314. 00000E24  0122                     btst       -[A2], D0
  1315. 00000E26  0166                     bchg       -[A6], D0
  1316. 00000E28  009A 0166 0024           ori.l      [A2]+, 0x1660024
  1317. 00000E2E  2F0B                     move.l     -[A7], A3
  1318. 00000E30  2F0A                     move.l     -[A7], A2
  1319. 00000E32  4227                     clr.b      -[A7]
  1320. 00000E34  4EBA FF10                jsr        [PC - 0xF0 /* 00000D46 */]
  1321. 00000E38  7001                     moveq.l    D0, 0x01
  1322. 00000E3A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1323. 00000E3E  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1324. 00000E42  4E75                     rts
  1325. 00000E44  2F0B                     move.l     -[A7], A3
  1326. 00000E46  2F0A                     move.l     -[A7], A2
  1327. 00000E48  1F3C 0001                move.b     -[A7], 0x1
  1328. 00000E4C  4EBA FEF8                jsr        [PC - 0x108 /* 00000D46 */]
  1329. 00000E50  7001                     moveq.l    D0, 0x01
  1330. 00000E52  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1331. 00000E56  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1332. 00000E5A  4E75                     rts
  1333. 00000E5C  4A2D 21AF                tst.b      [A5 + 0x21AF]
  1334. 00000E60  6712                     beq        +0x14 /* 00000E74 */
  1335. 00000E62  2F0B                     move.l     -[A7], A3
  1336. 00000E64  2F0A                     move.l     -[A7], A2
  1337. 00000E66  42A7                     clr.l      -[A7]
  1338. 00000E68  4EBA FE54                jsr        [PC - 0x1AC /* 00000CBE */]
  1339. 00000E6C  7A00                     moveq.l    D5, 0x00
  1340. 00000E6E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1341. 00000E72  6024                     bra        +0x26 /* 00000E98 */
  1342. label00000E74:
  1343. 00000E74  2F0A                     move.l     -[A7], A2
  1344. 00000E76  3F05                     move.w     -[A7], D5
  1345. 00000E78  4EBA FD56                jsr        [PC - 0x2AA /* 00000BD0 */]
  1346. 00000E7C  48C0                     ext.l      D0
  1347. 00000E7E  2600                     move.l     D3, D0
  1348. 00000E80  2052                     movea.l    A0, [A2]
  1349. 00000E82  3E28 005E                move.w     D7, [A0 + 0x5E]
  1350. 00000E86  48C7                     ext.l      D7
  1351. 00000E88  B687                     cmp.l      D3, D7
  1352. 00000E8A  5C4F                     addq.w     A7, 6
  1353. 00000E8C  6D04                     blt        +0x6 /* 00000E92 */
  1354. 00000E8E  2607                     move.l     D3, D7
  1355. 00000E90  5383                     subq.l     D3, 1
  1356. label00000E92:
  1357. 00000E92  2052                     movea.l    A0, [A2]
  1358. 00000E94  3A30 3A60                move.w     D5, [A0 + D3 * 2 + 0x60]
  1359. label00000E98:
  1360. 00000E98  4A2D 21B1                tst.b      [A5 + 0x21B1]
  1361. 00000E9C  6602                     bne        +0x4 /* 00000EA0 */
  1362. 00000E9E  3805                     move.w     D4, D5
  1363. label00000EA0:
  1364. 00000EA0  2F0A                     move.l     -[A7], A2
  1365. 00000EA2  3044                     movea.w    A0, D4
  1366. 00000EA4  2F08                     move.l     -[A7], A0
  1367. 00000EA6  3045                     movea.w    A0, D5
  1368. 00000EA8  2F08                     move.l     -[A7], A0
  1369. 00000EAA  4EAD BC28                jsr        [A5 - 0x43D8]
  1370. 00000EAE  7001                     moveq.l    D0, 0x01
  1371. 00000EB0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1372. 00000EB4  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1373. 00000EB8  4E75                     rts
  1374. 00000EBA  4A2D 21AF                tst.b      [A5 + 0x21AF]
  1375. 00000EBE  6726                     beq        +0x28 /* 00000EE6 */
  1376. 00000EC0  2F0B                     move.l     -[A7], A3
  1377. 00000EC2  2F0A                     move.l     -[A7], A2
  1378. 00000EC4  2F0A                     move.l     -[A7], A2
  1379. 00000EC6  4EBA FCCA                jsr        [PC - 0x336 /* 00000B92 */]
  1380. 00000ECA  48C0                     ext.l      D0
  1381. 00000ECC  584F                     addq.w     A7, 4
  1382. 00000ECE  2F00                     move.l     -[A7], D0
  1383. 00000ED0  4EBA FDEC                jsr        [PC - 0x214 /* 00000CBE */]
  1384. 00000ED4  2052                     movea.l    A0, [A2]
  1385. 00000ED6  2252                     movea.l    A1, [A2]
  1386. 00000ED8  3028 005E                move.w     D0, [A0 + 0x5E]
  1387. 00000EDC  3831 0260                move.w     D4, [A1 + D0.w * 2 + 0x60]
  1388. 00000EE0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1389. 00000EE4  603A                     bra        +0x3C /* 00000F20 */
  1390. label00000EE6:
  1391. 00000EE6  2F0A                     move.l     -[A7], A2
  1392. 00000EE8  3F04                     move.w     -[A7], D4
  1393. 00000EEA  4EBA FCE4                jsr        [PC - 0x31C /* 00000BD0 */]
  1394. 00000EEE  48C0                     ext.l      D0
  1395. 00000EF0  2600                     move.l     D3, D0
  1396. 00000EF2  2052                     movea.l    A0, [A2]
  1397. 00000EF4  3028 005E                move.w     D0, [A0 + 0x5E]
  1398. 00000EF8  48C0                     ext.l      D0
  1399. 00000EFA  2203                     move.l     D1, D3
  1400. 00000EFC  5281                     addq.l     D1, 1
  1401. 00000EFE  B280                     cmp.l      D1, D0
  1402. 00000F00  5C4F                     addq.w     A7, 6
  1403. 00000F02  6D08                     blt        +0xA /* 00000F0C */
  1404. 00000F04  2052                     movea.l    A0, [A2]
  1405. 00000F06  3828 003C                move.w     D4, [A0 + 0x3C]
  1406. 00000F0A  6014                     bra        +0x16 /* 00000F20 */
  1407. label00000F0C:
  1408. 00000F0C  2003                     move.l     D0, D3
  1409. 00000F0E  5280                     addq.l     D0, 1
  1410. 00000F10  2052                     movea.l    A0, [A2]
  1411. 00000F12  3F30 0A60                move.w     -[A7], [A0 + D0 * 2 + 0x60]
  1412. 00000F16  2F0A                     move.l     -[A7], A2
  1413. 00000F18  4EAD A470                jsr        [A5 - 0x5B90]
  1414. 00000F1C  3800                     move.w     D4, D0
  1415. 00000F1E  5C4F                     addq.w     A7, 6
  1416. label00000F20:
  1417. 00000F20  4A2D 21B1                tst.b      [A5 + 0x21B1]
  1418. 00000F24  6602                     bne        +0x4 /* 00000F28 */
  1419. 00000F26  3A04                     move.w     D5, D4
  1420. label00000F28:
  1421. 00000F28  2F0A                     move.l     -[A7], A2
  1422. 00000F2A  3044                     movea.w    A0, D4
  1423. 00000F2C  2F08                     move.l     -[A7], A0
  1424. 00000F2E  3045                     movea.w    A0, D5
  1425. 00000F30  2F08                     move.l     -[A7], A0
  1426. 00000F32  4EAD BC28                jsr        [A5 - 0x43D8]
  1427. 00000F36  7001                     moveq.l    D0, 0x01
  1428. 00000F38  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1429. 00000F3C  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1430. 00000F40  4E75                     rts
  1431. 00000F42  2052                     movea.l    A0, [A2]
  1432. 00000F44  2252                     movea.l    A1, [A2]
  1433. 00000F46  3029 0020                move.w     D0, [A1 + 0x20]
  1434. 00000F4A  B068 0022                cmp.w      D0, [A0 + 0x22]
  1435. 00000F4E  6634                     bne        +0x36 /* 00000F84 */
  1436. 00000F50  2052                     movea.l    A0, [A2]
  1437. 00000F52  3628 0020                move.w     D3, [A0 + 0x20]
  1438. 00000F56  2052                     movea.l    A0, [A2]
  1439. 00000F58  2252                     movea.l    A1, [A2]
  1440. 00000F5A  3029 0020                move.w     D0, [A1 + 0x20]
  1441. 00000F5E  B068 003C                cmp.w      D0, [A0 + 0x3C]
  1442. 00000F62  6D08                     blt        +0xA /* 00000F6C */
  1443. 00000F64  7000                     moveq.l    D0, 0x00
  1444. 00000F66  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1445. 00000F6A  4E75                     rts
  1446. label00000F6C:
  1447. 00000F6C  3F03                     move.w     -[A7], D3
  1448. 00000F6E  2F0A                     move.l     -[A7], A2
  1449. 00000F70  4EAD A478                jsr        [A5 - 0x5B88]
  1450. 00000F74  3600                     move.w     D3, D0
  1451. 00000F76  2052                     movea.l    A0, [A2]
  1452. 00000F78  3143 0022                move.w     [A0 + 0x22], D3
  1453. 00000F7C  2052                     movea.l    A0, [A2]
  1454. 00000F7E  3143 0020                move.w     [A0 + 0x20], D3
  1455. 00000F82  5C4F                     addq.w     A7, 6
  1456. label00000F84:
  1457. 00000F84  7608                     moveq.l    D3, 0x08
  1458. label00000F86:
  1459. 00000F86  4A2D 21AF                tst.b      [A5 + 0x21AF]
  1460. 00000F8A  6708                     beq        +0xA /* 00000F94 */
  1461. 00000F8C  7000                     moveq.l    D0, 0x00
  1462. 00000F8E  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1463. 00000F92  4E75                     rts
  1464. label00000F94:
  1465. 00000F94  0C43 001C                cmpi.w     D3, 0x1C
  1466. 00000F98  6716                     beq        +0x18 /* 00000FB0 */
  1467. 00000F9A  0C43 001D                cmpi.w     D3, 0x1D
  1468. 00000F9E  6710                     beq        +0x12 /* 00000FB0 */
  1469. 00000FA0  0C43 001E                cmpi.w     D3, 0x1E
  1470. 00000FA4  670A                     beq        +0xC /* 00000FB0 */
  1471. 00000FA6  0C43 001F                cmpi.w     D3, 0x1F
  1472. 00000FAA  6704                     beq        +0x6 /* 00000FB0 */
  1473. 00000FAC  7000                     moveq.l    D0, 0x00
  1474. 00000FAE  6002                     bra        +0x4 /* 00000FB2 */
  1475. label00000FB0:
  1476. 00000FB0  7001                     moveq.l    D0, 0x01
  1477. label00000FB2:
  1478. 00000FB2  1800                     move.b     D4, D0
  1479. 00000FB4  4A04                     tst.b      D4
  1480. 00000FB6  662E                     bne        +0x30 /* 00000FE6 */
  1481. 00000FB8  0C43 0008                cmpi.w     D3, 0x8
  1482. 00000FBC  6728                     beq        +0x2A /* 00000FE6 */
  1483. 00000FBE  2052                     movea.l    A0, [A2]
  1484. 00000FC0  3028 0020                move.w     D0, [A0 + 0x20]
  1485. 00000FC4  48C0                     ext.l      D0
  1486. 00000FC6  2052                     movea.l    A0, [A2]
  1487. 00000FC8  3228 0022                move.w     D1, [A0 + 0x22]
  1488. 00000FCC  48C1                     ext.l      D1
  1489. 00000FCE  9280                     sub.l      D1, D0
  1490. 00000FD0  2052                     movea.l    A0, [A2]
  1491. 00000FD2  3028 003C                move.w     D0, [A0 + 0x3C]
  1492. 00000FD6  48C0                     ext.l      D0
  1493. 00000FD8  9081                     sub.l      D0, D1
  1494. 00000FDA  5280                     addq.l     D0, 1
  1495. 00000FDC  0C80 0000 7FFF           cmpi.l     D0, 0x7FFF
  1496. 00000FE2  6C00 021E                bge        +0x220 /* 00001202 */
  1497. label00000FE6:
  1498. 00000FE6  2052                     movea.l    A0, [A2]
  1499. 00000FE8  3E10                     move.w     D7, [A0]
  1500. 00000FEA  2F0A                     move.l     -[A7], A2
  1501. 00000FEC  4EBA FBA4                jsr        [PC - 0x45C /* 00000B92 */]
  1502. 00000FF0  48C0                     ext.l      D0
  1503. 00000FF2  2840                     movea.l    A4, D0
  1504. 00000FF4  0C43 0009                cmpi.w     D3, 0x9 /* '\t' */
  1505. 00000FF8  584F                     addq.w     A7, 4
  1506. 00000FFA  6608                     bne        +0xA /* 00001004 */
  1507. 00000FFC  7000                     moveq.l    D0, 0x00
  1508. 00000FFE  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1509. 00001002  4E75                     rts
  1510. label00001004:
  1511. 00001004  4A04                     tst.b      D4
  1512. 00001006  6700 0162                beq        +0x164 /* 0000116A */
  1513. 0000100A  2052                     movea.l    A0, [A2]
  1514. 0000100C  3268 0020                movea.w    A1, [A0 + 0x20]
  1515. 00001010  2A09                     move.l     D5, A1
  1516. 00001012  2052                     movea.l    A0, [A2]
  1517. 00001014  3268 0022                movea.w    A1, [A0 + 0x22]
  1518. 00001018  2809                     move.l     D4, A1
  1519. 0000101A  3003                     move.w     D0, D3
  1520. 0000101C  48C0                     ext.l      D0
  1521. 0000101E  0480 0000 001C           subi.l     D0, 0x1C
  1522. 00001024  6700 00B6                beq        +0xB8 /* 000010DC */
  1523. 00001028  5380                     subq.l     D0, 1
  1524. 0000102A  6700 00B0                beq        +0xB2 /* 000010DC */
  1525. 0000102E  5380                     subq.l     D0, 1
  1526. 00001030  6708                     beq        +0xA /* 0000103A */
  1527. 00001032  5380                     subq.l     D0, 1
  1528. 00001034  6704                     beq        +0x6 /* 0000103A */
  1529. 00001036  6000 0170                bra        +0x172 /* 000011A8 */
  1530. label0000103A:
  1531. 0000103A  2052                     movea.l    A0, [A2]
  1532. 0000103C  2252                     movea.l    A1, [A2]
  1533. 0000103E  3029 0020                move.w     D0, [A1 + 0x20]
  1534. 00001042  B068 0022                cmp.w      D0, [A0 + 0x22]
  1535. 00001046  672C                     beq        +0x2E /* 00001074 */
  1536. 00001048  4A2D 21B1                tst.b      [A5 + 0x21B1]
  1537. 0000104C  6626                     bne        +0x28 /* 00001074 */
  1538. 0000104E  0C43 001E                cmpi.w     D3, 0x1E
  1539. 00001052  6610                     bne        +0x12 /* 00001064 */
  1540. 00001054  2F0A                     move.l     -[A7], A2
  1541. 00001056  2F05                     move.l     -[A7], D5
  1542. 00001058  2F05                     move.l     -[A7], D5
  1543. 0000105A  4EAD BC28                jsr        [A5 - 0x43D8]
  1544. 0000105E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1545. 00001062  6042                     bra        +0x44 /* 000010A6 */
  1546. label00001064:
  1547. 00001064  2F0A                     move.l     -[A7], A2
  1548. 00001066  2F04                     move.l     -[A7], D4
  1549. 00001068  2F04                     move.l     -[A7], D4
  1550. 0000106A  4EAD BC28                jsr        [A5 - 0x43D8]
  1551. 0000106E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1552. 00001072  6032                     bra        +0x34 /* 000010A6 */
  1553. label00001074:
  1554. 00001074  0C43 001F                cmpi.w     D3, 0x1F
  1555. 00001078  6622                     bne        +0x24 /* 0000109C */
  1556. 0000107A  2052                     movea.l    A0, [A2]
  1557. 0000107C  2252                     movea.l    A1, [A2]
  1558. 0000107E  3029 0020                move.w     D0, [A1 + 0x20]
  1559. 00001082  B068 0022                cmp.w      D0, [A0 + 0x22]
  1560. 00001086  6714                     beq        +0x16 /* 0000109C */
  1561. 00001088  4A2D 21B1                tst.b      [A5 + 0x21B1]
  1562. 0000108C  670E                     beq        +0x10 /* 0000109C */
  1563. 0000108E  2F0A                     move.l     -[A7], A2
  1564. 00001090  2F04                     move.l     -[A7], D4
  1565. 00001092  2F04                     move.l     -[A7], D4
  1566. 00001094  4EAD BC28                jsr        [A5 - 0x43D8]
  1567. 00001098  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1568. label0000109C:
  1569. 0000109C  2F0A                     move.l     -[A7], A2
  1570. 0000109E  3F03                     move.w     -[A7], D3
  1571. 000010A0  4EAD BC20                jsr        [A5 - 0x43E0]
  1572. 000010A4  5C4F                     addq.w     A7, 6
  1573. label000010A6:
  1574. 000010A6  4A2D 21B1                tst.b      [A5 + 0x21B1]
  1575. 000010AA  6700 00FC                beq        +0xFE /* 000011A8 */
  1576. 000010AE  2052                     movea.l    A0, [A2]
  1577. 000010B0  3268 0020                movea.w    A1, [A0 + 0x20]
  1578. 000010B4  2609                     move.l     D3, A1
  1579. 000010B6  2052                     movea.l    A0, [A2]
  1580. 000010B8  3268 0022                movea.w    A1, [A0 + 0x22]
  1581. 000010BC  2C09                     move.l     D6, A1
  1582. 000010BE  B685                     cmp.l      D3, D5
  1583. 000010C0  6F02                     ble        +0x4 /* 000010C4 */
  1584. 000010C2  2605                     move.l     D3, D5
  1585. label000010C4:
  1586. 000010C4  BC84                     cmp.l      D6, D4
  1587. 000010C6  6C02                     bge        +0x4 /* 000010CA */
  1588. 000010C8  2C04                     move.l     D6, D4
  1589. label000010CA:
  1590. 000010CA  2F0A                     move.l     -[A7], A2
  1591. 000010CC  2F06                     move.l     -[A7], D6
  1592. 000010CE  2F03                     move.l     -[A7], D3
  1593. 000010D0  4EAD BC28                jsr        [A5 - 0x43D8]
  1594. 000010D4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1595. 000010D8  6000 00CE                bra        +0xD0 /* 000011A8 */
  1596. label000010DC:
  1597. 000010DC  4A2D 21B1                tst.b      [A5 + 0x21B1]
  1598. 000010E0  6646                     bne        +0x48 /* 00001128 */
  1599. 000010E2  2052                     movea.l    A0, [A2]
  1600. 000010E4  2252                     movea.l    A1, [A2]
  1601. 000010E6  3029 0020                move.w     D0, [A1 + 0x20]
  1602. 000010EA  B068 0022                cmp.w      D0, [A0 + 0x22]
  1603. 000010EE  672A                     beq        +0x2C /* 0000111A */
  1604. 000010F0  0C43 001C                cmpi.w     D3, 0x1C
  1605. 000010F4  6612                     bne        +0x14 /* 00001108 */
  1606. 000010F6  2F0A                     move.l     -[A7], A2
  1607. 000010F8  2F05                     move.l     -[A7], D5
  1608. 000010FA  2F05                     move.l     -[A7], D5
  1609. 000010FC  4EAD BC28                jsr        [A5 - 0x43D8]
  1610. 00001100  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1611. 00001104  6000 00A2                bra        +0xA4 /* 000011A8 */
  1612. label00001108:
  1613. 00001108  2F0A                     move.l     -[A7], A2
  1614. 0000110A  2F04                     move.l     -[A7], D4
  1615. 0000110C  2F04                     move.l     -[A7], D4
  1616. 0000110E  4EAD BC28                jsr        [A5 - 0x43D8]
  1617. 00001112  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1618. 00001116  6000 0090                bra        +0x92 /* 000011A8 */
  1619. label0000111A:
  1620. 0000111A  2F0A                     move.l     -[A7], A2
  1621. 0000111C  3F03                     move.w     -[A7], D3
  1622. 0000111E  4EAD BC20                jsr        [A5 - 0x43E0]
  1623. 00001122  5C4F                     addq.w     A7, 6
  1624. 00001124  6000 0082                bra        +0x84 /* 000011A8 */
  1625. label00001128:
  1626. 00001128  3C05                     move.w     D6, D5
  1627. 0000112A  3A04                     move.w     D5, D4
  1628. 0000112C  0C43 001C                cmpi.w     D3, 0x1C
  1629. 00001130  6612                     bne        +0x14 /* 00001144 */
  1630. 00001132  4A46                     tst.w      D6
  1631. 00001134  6F0E                     ble        +0x10 /* 00001144 */
  1632. 00001136  3F06                     move.w     -[A7], D6
  1633. 00001138  2F0A                     move.l     -[A7], A2
  1634. 0000113A  4EAD A470                jsr        [A5 - 0x5B90]
  1635. 0000113E  3C00                     move.w     D6, D0
  1636. 00001140  5C4F                     addq.w     A7, 6
  1637. 00001142  6012                     bra        +0x14 /* 00001156 */
  1638. label00001144:
  1639. 00001144  0C43 001D                cmpi.w     D3, 0x1D
  1640. 00001148  660C                     bne        +0xE /* 00001156 */
  1641. 0000114A  3F05                     move.w     -[A7], D5
  1642. 0000114C  2F0A                     move.l     -[A7], A2
  1643. 0000114E  4EAD A478                jsr        [A5 - 0x5B88]
  1644. 00001152  3A00                     move.w     D5, D0
  1645. 00001154  5C4F                     addq.w     A7, 6
  1646. label00001156:
  1647. 00001156  2F0A                     move.l     -[A7], A2
  1648. 00001158  3045                     movea.w    A0, D5
  1649. 0000115A  2F08                     move.l     -[A7], A0
  1650. 0000115C  3046                     movea.w    A0, D6
  1651. 0000115E  2F08                     move.l     -[A7], A0
  1652. 00001160  4EAD BC28                jsr        [A5 - 0x43D8]
  1653. 00001164  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1654. 00001168  603E                     bra        +0x40 /* 000011A8 */
  1655. label0000116A:
  1656. 0000116A  0C46 0041                cmpi.w     D6, 0x41 /* 'A' */
  1657. 0000116E  6D24                     blt        +0x26 /* 00001194 */
  1658. 00001170  0C43 0008                cmpi.w     D3, 0x8
  1659. 00001174  671E                     beq        +0x20 /* 00001194 */
  1660. 00001176  4A2D 21AF                tst.b      [A5 + 0x21AF]
  1661. 0000117A  6604                     bne        +0x6 /* 00001180 */
  1662. 0000117C  7000                     moveq.l    D0, 0x00
  1663. 0000117E  6006                     bra        +0x8 /* 00001186 */
  1664. label00001180:
  1665. 00001180  203C 0000 0100           move.l     D0, 0x100
  1666. label00001186:
  1667. 00001186  3F00                     move.w     -[A7], D0
  1668. 00001188  3F06                     move.w     -[A7], D6
  1669. 0000118A  4EAD D700                jsr        [A5 - 0x2900]
  1670. 0000118E  4A00                     tst.b      D0
  1671. 00001190  584F                     addq.w     A7, 4
  1672. 00001192  670C                     beq        +0xE /* 000011A0 */
  1673. label00001194:
  1674. 00001194  2F0A                     move.l     -[A7], A2
  1675. 00001196  3F03                     move.w     -[A7], D3
  1676. 00001198  4EAD BC20                jsr        [A5 - 0x43E0]
  1677. 0000119C  5C4F                     addq.w     A7, 6
  1678. 0000119E  6008                     bra        +0xA /* 000011A8 */
  1679. label000011A0:
  1680. 000011A0  7000                     moveq.l    D0, 0x00
  1681. 000011A2  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1682. 000011A6  4E75                     rts
  1683. label000011A8:
  1684. 000011A8  200B                     move.l     D0, A3
  1685. 000011AA  674E                     beq        +0x50 /* 000011FA */
  1686. 000011AC  2F0A                     move.l     -[A7], A2
  1687. 000011AE  4EBA F9E2                jsr        [PC - 0x61E /* 00000B92 */]
  1688. 000011B2  48C0                     ext.l      D0
  1689. 000011B4  B9C0                     cmpa.l     A4, D0
  1690. 000011B6  584F                     addq.w     A7, 4
  1691. 000011B8  670E                     beq        +0x10 /* 000011C8 */
  1692. 000011BA  2F0B                     move.l     -[A7], A3
  1693. 000011BC  2F0A                     move.l     -[A7], A2
  1694. 000011BE  4EBA F9D2                jsr        [PC - 0x62E /* 00000B92 */]
  1695. 000011C2  584F                     addq.w     A7, 4
  1696. 000011C4  3F00                     move.w     -[A7], D0
  1697. 000011C6  A965                     syscall    SetControlMaximum/SetMaxCtl
  1698. label000011C8:
  1699. 000011C8  2052                     movea.l    A0, [A2]
  1700. 000011CA  BE50                     cmp.w      D7, [A0]
  1701. 000011CC  672C                     beq        +0x2E /* 000011FA */
  1702. 000011CE  2F0A                     move.l     -[A7], A2
  1703. 000011D0  2052                     movea.l    A0, [A2]
  1704. 000011D2  3028 0008                move.w     D0, [A0 + 0x8]
  1705. 000011D6  48C0                     ext.l      D0
  1706. 000011D8  5480                     addq.l     D0, 2
  1707. 000011DA  3F00                     move.w     -[A7], D0
  1708. 000011DC  4EBA FA3A                jsr        [PC - 0x5C6 /* 00000C18 */]
  1709. 000011E0  3600                     move.w     D3, D0
  1710. 000011E2  2F0B                     move.l     -[A7], A3
  1711. 000011E4  A960                     syscall    GetControlValue/GetCtlValue
  1712. 000011E6  301F                     move.w     D0, [A7]+
  1713. 000011E8  3800                     move.w     D4, D0
  1714. 000011EA  4A43                     tst.w      D3
  1715. 000011EC  584F                     addq.w     A7, 4
  1716. 000011EE  6D0A                     blt        +0xC /* 000011FA */
  1717. 000011F0  B644                     cmp.w      D3, D4
  1718. 000011F2  6706                     beq        +0x8 /* 000011FA */
  1719. 000011F4  2F0B                     move.l     -[A7], A3
  1720. 000011F6  3F03                     move.w     -[A7], D3
  1721. 000011F8  A963                     syscall    SetControlValue/SetCtlValue
  1722. label000011FA:
  1723. 000011FA  7001                     moveq.l    D0, 0x01
  1724. 000011FC  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1725. 00001200  4E75                     rts
  1726. label00001202:
  1727. 00001202  7000                     moveq.l    D0, 0x00
  1728. 00001204  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1729. 00001208  4E75                     rts
  1730. fn0000120A:
  1731. 0000120A  4A2D 21AC                tst.b      [A5 + 0x21AC]
  1732. 0000120E  6656                     bne        +0x58 /* 00001266 */
  1733. 00001210  594F                     subq.w     A7, 4
  1734. 00001212  AA32                     syscall    GetGDevice
  1735. 00001214  205F                     movea.l    A0, [A7]+
  1736. 00001216  2050                     movea.l    A0, [A0]
  1737. 00001218  2068 0016                movea.l    A0, [A0 + 0x16]
  1738. 0000121C  2050                     movea.l    A0, [A0]
  1739. 0000121E  2068 002A                movea.l    A0, [A0 + 0x2A]
  1740. 00001222  2050                     movea.l    A0, [A0]
  1741. 00001224  202D 2072                move.l     D0, [A5 + 0x2072 /* export_1034 */]
  1742. 00001228  B090                     cmp.l      D0, [A0]
  1743. 0000122A  673A                     beq        +0x3C /* 00001266 */
  1744. 0000122C  594F                     subq.w     A7, 4
  1745. 0000122E  A924                     syscall    FrontWindow
  1746. 00001230  205F                     movea.l    A0, [A7]+
  1747. 00001232  0C68 0008 006C           cmpi.w     [A0 + 0x6C], 0x8
  1748. 00001238  662C                     bne        +0x2E /* 00001266 */
  1749. 0000123A  4A2D 205F                tst.b      [A5 + 0x205F]
  1750. 0000123E  660A                     bne        +0xC /* 0000124A */
  1751. 00001240  2F2D 205A                move.l     -[A7], [A5 + 0x205A /* export_1031 */]
  1752. 00001244  4EBA EEF6                jsr        [PC - 0x110A /* 0000013C */]
  1753. 00001248  584F                     addq.w     A7, 4
  1754. label0000124A:
  1755. 0000124A  422D 205F                clr.b      [A5 + 0x205F]
  1756. 0000124E  594F                     subq.w     A7, 4
  1757. 00001250  AA32                     syscall    GetGDevice
  1758. 00001252  205F                     movea.l    A0, [A7]+
  1759. 00001254  2050                     movea.l    A0, [A0]
  1760. 00001256  2068 0016                movea.l    A0, [A0 + 0x16]
  1761. 0000125A  2050                     movea.l    A0, [A0]
  1762. 0000125C  2068 002A                movea.l    A0, [A0 + 0x2A]
  1763. 00001260  2050                     movea.l    A0, [A0]
  1764. 00001262  2B50 2072                move.l     [A5 + 0x2072 /* export_1034 */], [A0]
  1765. label00001266:
  1766. 00001266  4E75                     rts
  1767. 00001268  4A6D 1BFE                tst.w      [A5 + 0x1BFE]
  1768. 0000126C  6704                     beq        +0x6 /* 00001272 */
  1769. 0000126E  4EAD FB68                jsr        [A5 - 0x498]
  1770. label00001272:
  1771. 00001272  4A2D 20A8                tst.b      [A5 + 0x20A8]
  1772. 00001276  6704                     beq        +0x6 /* 0000127C */
  1773. 00001278  4EBA FF90                jsr        [PC - 0x70 /* 0000120A */]
  1774. label0000127C:
  1775. 0000127C  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  1776. 00001280  4A28 1701                tst.b      [A0 + 0x1701]
  1777. 00001284  660C                     bne        +0xE /* 00001292 */
  1778. 00001286  2048                     movea.l    A0, A0
  1779. 00001288  4A28 16EC                tst.b      [A0 + 0x16EC]
  1780. 0000128C  6704                     beq        +0x6 /* 00001292 */
  1781. 0000128E  4EAD AC60                jsr        [A5 - 0x53A0]
  1782. label00001292:
  1783. 00001292  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  1784. 00001296  3028 16F8                move.w     D0, [A0 + 0x16F8]
  1785. 0000129A  7220                     moveq.l    D1, 0x20
  1786. 0000129C  C081                     and.l      D0, D1
  1787. 0000129E  4A80                     tst.l      D0
  1788. 000012A0  6604                     bne        +0x6 /* 000012A6 */
  1789. 000012A2  7000                     moveq.l    D0, 0x00
  1790. 000012A4  6010                     bra        +0x12 /* 000012B6 */
  1791. label000012A6:
  1792. 000012A6  2F2D 1C1A                move.l     -[A7], [A5 + 0x1C1A /* export_895 */]
  1793. 000012AA  4EAD AE18                jsr        [A5 - 0x51E8]
  1794. 000012AE  7200                     moveq.l    D1, 0x00
  1795. 000012B0  1200                     move.b     D1, D0
  1796. 000012B2  2001                     move.l     D0, D1
  1797. 000012B4  584F                     addq.w     A7, 4
  1798. label000012B6:
  1799. 000012B6  4A80                     tst.l      D0
  1800. 000012B8  670A                     beq        +0xC /* 000012C4 */
  1801. 000012BA  2F2D 1C1A                move.l     -[A7], [A5 + 0x1C1A /* export_895 */]
  1802. 000012BE  4EAD AE20                jsr        [A5 - 0x51E0]
  1803. 000012C2  584F                     addq.w     A7, 4
  1804. label000012C4:
  1805. 000012C4  4E75                     rts
  1806. 000012C6  2F03                     move.l     -[A7], D3
  1807. 000012C8  162F 0008                move.b     D3, [A7 + 0x8]
  1808. 000012CC  B62D 08C1                cmp.b      D3, [A5 + 0x8C1]
  1809. 000012D0  6726                     beq        +0x28 /* 000012F8 */
  1810. 000012D2  4A03                     tst.b      D3
  1811. 000012D4  6710                     beq        +0x12 /* 000012E6 */
  1812. 000012D6  4EBA 002C                jsr        [PC + 0x2C /* 00001304 */]
  1813. 000012DA  3F3C FFFF                move.w     -[A7], 0xFFFF
  1814. 000012DE  4EBA F02E                jsr        [PC - 0xFD2 /* 0000030E */]
  1815. 000012E2  544F                     addq.w     A7, 2
  1816. 000012E4  600E                     bra        +0x10 /* 000012F4 */
  1817. label000012E6:
  1818. 000012E6  3F3C FFFF                move.w     -[A7], 0xFFFF
  1819. 000012EA  4EBA F056                jsr        [PC - 0xFAA /* 00000342 */]
  1820. 000012EE  4EAD B4C8                jsr        [A5 - 0x4B38]
  1821. 000012F2  544F                     addq.w     A7, 2
  1822. label000012F4:
  1823. 000012F4  1B43 08C1                move.b     [A5 + 0x8C1], D3
  1824. label000012F8:
  1825. 000012F8  261F                     move.l     D3, [A7]+
  1826. 000012FA  4E74 0002                rtd        0x0002
  1827. fn000012FE:
  1828. 000012FE  422F 0004                clr.b      [A7 + 0x4]
  1829. 00001302  4E75                     rts
  1830. fn00001304:
  1831. 00001304  554F                     subq.w     A7, 2
  1832. 00001306  4EBA FFF6                jsr        [PC - 0xA /* 000012FE */]
  1833. 0000130A  101F                     move.b     D0, [A7]+
  1834. 0000130C  6766                     beq        +0x68 /* 00001374 */
  1835. 0000130E  486D B4C0                pea.l      [A5 - 0x4B40]
  1836. 00001312  A9F1                     syscall    UnloadSeg
  1837. 00001314  486D C468                pea.l      [A5 - 0x3B98]
  1838. 00001318  A9F1                     syscall    UnloadSeg
  1839. 0000131A  486D B988                pea.l      [A5 - 0x4678]
  1840. 0000131E  A9F1                     syscall    UnloadSeg
  1841. 00001320  486D DCD0                pea.l      [A5 - 0x2330]
  1842. 00001324  A9F1                     syscall    UnloadSeg
  1843. 00001326  486D ACF0                pea.l      [A5 - 0x5310]
  1844. 0000132A  A9F1                     syscall    UnloadSeg
  1845. 0000132C  486D B188                pea.l      [A5 - 0x4E78]
  1846. 00001330  A9F1                     syscall    UnloadSeg
  1847. 00001332  4A2D 8B24                tst.b      [A5 - 0x74DC]
  1848. 00001336  6724                     beq        +0x26 /* 0000135C */
  1849. 00001338  486D D660                pea.l      [A5 - 0x29A0]
  1850. 0000133C  A9F1                     syscall    UnloadSeg
  1851. 0000133E  486D E418                pea.l      [A5 - 0x1BE8]
  1852. 00001342  A9F1                     syscall    UnloadSeg
  1853. 00001344  486D FAA8                pea.l      [A5 - 0x558]
  1854. 00001348  A9F1                     syscall    UnloadSeg
  1855. 0000134A  486D E5E0                pea.l      [A5 - 0x1A20]
  1856. 0000134E  A9F1                     syscall    UnloadSeg
  1857. 00001350  486D EB98                pea.l      [A5 - 0x1468]
  1858. 00001354  A9F1                     syscall    UnloadSeg
  1859. 00001356  486D FAD8                pea.l      [A5 - 0x528]
  1860. 0000135A  A9F1                     syscall    UnloadSeg
  1861. label0000135C:
  1862. 0000135C  486D FAB0                pea.l      [A5 - 0x550]
  1863. 00001360  A9F1                     syscall    UnloadSeg
  1864. 00001362  3F3C FFFF                move.w     -[A7], 0xFFFF
  1865. 00001366  4EBA EFA6                jsr        [PC - 0x105A /* 0000030E */]
  1866. 0000136A  3F3C FFFF                move.w     -[A7], 0xFFFF
  1867. 0000136E  4EBA EFD2                jsr        [PC - 0x102E /* 00000342 */]
  1868. 00001372  584F                     addq.w     A7, 4
  1869. label00001374:
  1870. 00001374  4E75                     rts
  1871. 00001376  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  1872. 0000137A  4AAD 2090                tst.l      [A5 + 0x2090]
  1873. 0000137E  672C                     beq        +0x2E /* 000013AC */
  1874. 00001380  246D 2090                movea.l    A2, [A5 + 0x2090]
  1875. 00001384  282D 0AAA                move.l     D4, [A5 + 0xAAA /* export_337 */]
  1876. 00001388  266D 20E4                movea.l    A3, [A5 + 0x20E4]
  1877. 0000138C  206D 120A                movea.l    A0, [A5 + 0x120A /* export_573 */]
  1878. 00001390  2850                     movea.l    A4, [A0]
  1879. 00001392  2054                     movea.l    A0, [A4]
  1880. 00001394  2028 0018                move.l     D0, [A0 + 0x18]
  1881. 00001398  C18D                     exg        D0, A5
  1882. 0000139A  2600                     move.l     D3, D0
  1883. 0000139C  2F04                     move.l     -[A7], D4
  1884. 0000139E  2F0B                     move.l     -[A7], A3
  1885. 000013A0  2F2F 0020                move.l     -[A7], [A7 + 0x20]
  1886. 000013A4  4E92                     jsr        [A2]
  1887. 000013A6  2003                     move.l     D0, D3
  1888. 000013A8  C18D                     exg        D0, A5
  1889. 000013AA  2600                     move.l     D3, D0
  1890. label000013AC:
  1891. 000013AC  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  1892. 000013B0  4E74 0004                rtd        0x0004
  1893. 000013B4  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  1894. 000013B8  4AAD 0AAE                tst.l      [A5 + 0xAAE]
  1895. 000013BC  6726                     beq        +0x28 /* 000013E4 */
  1896. 000013BE  246D 0AAE                movea.l    A2, [A5 + 0xAAE]
  1897. 000013C2  282D 0AAA                move.l     D4, [A5 + 0xAAA /* export_337 */]
  1898. 000013C6  206D 120A                movea.l    A0, [A5 + 0x120A /* export_573 */]
  1899. 000013CA  2650                     movea.l    A3, [A0]
  1900. 000013CC  2053                     movea.l    A0, [A3]
  1901. 000013CE  2028 0018                move.l     D0, [A0 + 0x18]
  1902. 000013D2  C18D                     exg        D0, A5
  1903. 000013D4  2600                     move.l     D3, D0
  1904. 000013D6  2F04                     move.l     -[A7], D4
  1905. 000013D8  4267                     clr.w      -[A7]
  1906. 000013DA  4E92                     jsr        [A2]
  1907. 000013DC  2003                     move.l     D0, D3
  1908. 000013DE  C18D                     exg        D0, A5
  1909. 000013E0  2600                     move.l     D3, D0
  1910. 000013E2  5C4F                     addq.w     A7, 6
  1911. label000013E4:
  1912. 000013E4  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  1913. 000013E8  4E75                     rts
  1914. 000013EA  2B6F 0004 0AAE           move.l     [A5 + 0xAAE], [A7 + 0x4]
  1915. 000013F0  4E75                     rts
  1916. 000013F2  2B6F 0004 0AAA           move.l     [A5 + 0xAAA /* export_337 */], [A7 + 0x4]
  1917. 000013F8  4E75                     rts
  1918. fn000013FA:
  1919. 000013FA  1F2F 0004                move.b     -[A7], [A7 + 0x4]
  1920. 000013FE  4EAD C488                jsr        [A5 - 0x3B78]
  1921. 00001402  4A6D 1C10                tst.w      [A5 + 0x1C10]
  1922. 00001406  544F                     addq.w     A7, 2
  1923. 00001408  6604                     bne        +0x6 /* 0000140E */
  1924. 0000140A  4EAD D7C8                jsr        [A5 - 0x2838]
  1925. label0000140E:
  1926. 0000140E  4E75                     rts
  1927. 00001410  2F0A                     move.l     -[A7], A2
  1928. 00001412  4FEF FFBE                lea.l      A7, [A7 - 0x42]
  1929. 00001416  246F 0054                movea.l    A2, [A7 + 0x54]
  1930. 0000141A  1B6F 0058 08C2           move.b     [A5 + 0x8C2 /* export_276 */], [A7 + 0x58]
  1931. 00001420  2F0A                     move.l     -[A7], A2
  1932. 00001422  486D 20A8                pea.l      [A5 + 0x20A8]
  1933. 00001426  4EAD C470                jsr        [A5 - 0x3B90]
  1934. 0000142A  486F 002A                pea.l      [A7 + 0x2A]
  1935. 0000142E  486F 000E                pea.l      [A7 + 0xE]
  1936. 00001432  4EBA F2DA                jsr        [PC - 0xD26 /* 0000070E */]
  1937. 00001436  1F40 0011                move.b     [A7 + 0x11], D0
  1938. 0000143A  1B6F 0060 20B3           move.b     [A5 + 0x20B3], [A7 + 0x60]
  1939. 00001440  4A2F 0011                tst.b      [A7 + 0x11]
  1940. 00001444  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1941. 00001448  660A                     bne        +0xC /* 00001454 */
  1942. 0000144A  3B7C 0046 1C10           move.w     [A5 + 0x1C10], 0x46 /* 'F' */
  1943. 00001450  6000 0152                bra        +0x154 /* 000015A4 */
  1944. label00001454:
  1945. 00001454  4A2F 004E                tst.b      [A7 + 0x4E]
  1946. 00001458  6604                     bne        +0x6 /* 0000145E */
  1947. 0000145A  422D 20A8                clr.b      [A5 + 0x20A8]
  1948. label0000145E:
  1949. 0000145E  4A2F 004C                tst.b      [A7 + 0x4C]
  1950. 00001462  6606                     bne        +0x8 /* 0000146A */
  1951. 00001464  1B7C 0001 20DF           move.b     [A5 + 0x20DF], 0x1
  1952. label0000146A:
  1953. 0000146A  200A                     move.l     D0, A2
  1954. 0000146C  4A80                     tst.l      D0
  1955. 0000146E  6716                     beq        +0x18 /* 00001486 */
  1956. 00001470  302A 0006                move.w     D0, [A2 + 0x6]
  1957. 00001474  0280 0000 C000           andi.l     D0, 0xC000
  1958. 0000147A  0C80 0000 C000           cmpi.l     D0, 0xC000
  1959. 00001480  6704                     beq        +0x6 /* 00001486 */
  1960. 00001482  422D 20A8                clr.b      [A5 + 0x20A8]
  1961. label00001486:
  1962. 00001486  486D 1BFE                pea.l      [A5 + 0x1BFE]
  1963. 0000148A  4EAD C4D0                jsr        [A5 - 0x3B30]
  1964. 0000148E  4A40                     tst.w      D0
  1965. 00001490  57C0                     seq        D0
  1966. 00001492  4400                     neg.b      D0
  1967. 00001494  49C0                     lea.l      A4, D0
  1968. 00001496  1B40 1BF4                move.b     [A5 + 0x1BF4], D0
  1969. 0000149A  486D C488                pea.l      [A5 - 0x3B78]
  1970. 0000149E  A9F1                     syscall    UnloadSeg
  1971. 000014A0  486D C4D8                pea.l      [A5 - 0x3B28]
  1972. 000014A4  A9F1                     syscall    UnloadSeg
  1973. 000014A6  486D B428                pea.l      [A5 - 0x4BD8]
  1974. 000014AA  A9F1                     syscall    UnloadSeg
  1975. 000014AC  486D D860                pea.l      [A5 - 0x27A0]
  1976. 000014B0  A9F1                     syscall    UnloadSeg
  1977. 000014B2  4EAD D860                jsr        [A5 - 0x27A0]
  1978. 000014B6  4EAD BD48                jsr        [A5 - 0x42B8]
  1979. 000014BA  4EAD DF28                jsr        [A5 - 0x20D8]
  1980. 000014BE  4A2D 20A8                tst.b      [A5 + 0x20A8]
  1981. 000014C2  584F                     addq.w     A7, 4
  1982. 000014C4  6708                     beq        +0xA /* 000014CE */
  1983. 000014C6  4EAD D780                jsr        [A5 - 0x2880]
  1984. 000014CA  4EAD AAB8                jsr        [A5 - 0x5548]
  1985. label000014CE:
  1986. 000014CE  4EAD B428                jsr        [A5 - 0x4BD8]
  1987. 000014D2  4EAD AC70                jsr        [A5 - 0x5390]
  1988. 000014D6  4EAD BDE8                jsr        [A5 - 0x4218]
  1989. 000014DA  4EAD C4D8                jsr        [A5 - 0x3B28]
  1990. 000014DE  4EAD ADE8                jsr        [A5 - 0x5218]
  1991. 000014E2  4EAD C1D0                jsr        [A5 - 0x3E30]
  1992. 000014E6  4EAD B8E8                jsr        [A5 - 0x4718]
  1993. 000014EA  4EAD A938                jsr        [A5 - 0x56C8]
  1994. 000014EE  102F 004A                move.b     D0, [A7 + 0x4A]
  1995. 000014F2  57C0                     seq        D0
  1996. 000014F4  4400                     neg.b      D0
  1997. 000014F6  49C0                     lea.l      A4, D0
  1998. 000014F8  1F00                     move.b     -[A7], D0
  1999. 000014FA  4EBA FEFE                jsr        [PC - 0x102 /* 000013FA */]
  2000. 000014FE  486D C488                pea.l      [A5 - 0x3B78]
  2001. 00001502  A9F1                     syscall    UnloadSeg
  2002. 00001504  594F                     subq.w     A7, 4
  2003. 00001506  2F3C 434F 4445           move.l     -[A7], 0x434F4445 /* 'CODE' */
  2004. 0000150C  486D 93A6                pea.l      [A5 - 0x6C5A]
  2005. 00001510  A9A1                     syscall    GetNamedResource
  2006. 00001512  205F                     movea.l    A0, [A7]+
  2007. 00001514  2448                     movea.l    A2, A0
  2008. 00001516  200A                     move.l     D0, A2
  2009. 00001518  4A80                     tst.l      D0
  2010. 0000151A  544F                     addq.w     A7, 2
  2011. 0000151C  6704                     beq        +0x6 /* 00001522 */
  2012. 0000151E  2F0A                     move.l     -[A7], A2
  2013. 00001520  A9A3                     syscall    ReleaseResource
  2014. label00001522:
  2015. 00001522  594F                     subq.w     A7, 4
  2016. 00001524  2EB8 09EE                move.l     [A7], [0x000009EE /* GrayRgn */]
  2017. 00001528  205F                     movea.l    A0, [A7]+
  2018. 0000152A  2050                     movea.l    A0, [A0]
  2019. 0000152C  2B68 0002 2176           move.l     [A5 + 0x2176], [A0 + 0x2]
  2020. 00001532  2B68 0006 217A           move.l     [A5 + 0x217A /* export_1067 */], [A0 + 0x6]
  2021. 00001538  4A6D 2176                tst.w      [A5 + 0x2176]
  2022. 0000153C  6F16                     ble        +0x18 /* 00001554 */
  2023. 0000153E  554F                     subq.w     A7, 2
  2024. 00001540  3EB8 0BAA                move.w     [A7], [0x00000BAA /* MBarHeight */]
  2025. 00001544  301F                     move.w     D0, [A7]+
  2026. 00001546  48C0                     ext.l      D0
  2027. 00001548  322D 2176                move.w     D1, [A5 + 0x2176]
  2028. 0000154C  48C1                     ext.l      D1
  2029. 0000154E  9280                     sub.l      D1, D0
  2030. 00001550  3B41 2176                move.w     [A5 + 0x2176], D1
  2031. label00001554:
  2032. 00001554  486D 2176                pea.l      [A5 + 0x2176]
  2033. 00001558  2F3C 0004 0004           move.l     -[A7], 0x40004
  2034. 0000155E  A8A9                     syscall    InsetRect
  2035. 00001560  594F                     subq.w     A7, 4
  2036. 00001562  A975                     syscall    TickCount
  2037. 00001564  201F                     move.l     D0, [A7]+
  2038. 00001566  2B40 219A                move.l     [A5 + 0x219A /* export_1071 */], D0
  2039. 0000156A  2B40 218E                move.l     [A5 + 0x218E], D0
  2040. 0000156E  2B6D 219A 218A           move.l     [A5 + 0x218A /* export_1069 */], [A5 + 0x219A /* export_1071 */]
  2041. 00001574  42AD 2186                clr.l      [A5 + 0x2186]
  2042. 00001578  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  2043. 0000157C  4228 16EC                clr.b      [A0 + 0x16EC]
  2044. 00001580  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  2045. 00001584  4268 16E6                clr.w      [A0 + 0x16E6]
  2046. 00001588  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  2047. 0000158C  216D 2176 16DE           move.l     [A0 + 0x16DE], [A5 + 0x2176]
  2048. 00001592  216D 217A 16E2           move.l     [A0 + 0x16E2], [A5 + 0x217A /* export_1067 */]
  2049. 00001598  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  2050. 0000159C  42A8 16DA                clr.l      [A0 + 0x16DA]
  2051. 000015A0  4EBA FD62                jsr        [PC - 0x29E /* 00001304 */]
  2052. label000015A4:
  2053. 000015A4  4FEF 0042                lea.l      A7, [A7 + 0x42]
  2054. 000015A8  245F                     movea.l    A2, [A7]+
  2055. 000015AA  4E74 0010                rtd        0x0010
  2056. 000015AE  422D 1BD9                clr.b      [A5 + 0x1BD9]
  2057. 000015B2  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  2058. 000015B6  4228 0397                clr.b      [A0 + 0x397]
  2059. 000015BA  4A2D 8B24                tst.b      [A5 - 0x74DC]
  2060. 000015BE  660A                     bne        +0xC /* 000015CA */
  2061. 000015C0  70FD                     moveq.l    D0, 0xFFFFFFFD
  2062. 000015C2  C0AF 0004                and.l      D0, [A7 + 0x4]
  2063. 000015C6  2F40 0004                move.l     [A7 + 0x4], D0
  2064. label000015CA:
  2065. 000015CA  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  2066. 000015CE  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  2067. 000015D2  2F2F 0016                move.l     -[A7], [A7 + 0x16]
  2068. 000015D6  4EAD B7D8                jsr        [A5 - 0x4828]
  2069. 000015DA  4EAD B658                jsr        [A5 - 0x49A8]
  2070. 000015DE  48C0                     ext.l      D0
  2071. 000015E0  5380                     subq.l     D0, 1
  2072. 000015E2  4C3C 0800 0000           movem.w    A3, 0x0
  2073. 000015E8  0018 206D                ori.b      [A0]+, 0x6D /* 'm' */
  2074. 000015EC  1C30 2050                move.b     D6, [A0 + D2.w + 0x50]
  2075. 000015F0  2250                     movea.l    A1, [A0]
  2076. 000015F2  0C71 0001 0822           cmpi.w     [A1 + D0 + 0x22], 0x1
  2077. 000015F8  57C1                     seq        D1
  2078. 000015FA  4401                     neg.b      D1
  2079. 000015FC  49C1                     lea.l      A4, D1
  2080. 000015FE  1B41 08C4                move.b     [A5 + 0x8C4], D1
  2081. 00001602  1B7C 0001 0AA3           move.b     [A5 + 0xAA3], 0x1
  2082. 00001608  1B7C 0001 0AA3           move.b     [A5 + 0xAA3], 0x1
  2083. 0000160E  202F 0010                move.l     D0, [A7 + 0x10]
  2084. 00001612  7202                     moveq.l    D1, 0x02
  2085. 00001614  C081                     and.l      D0, D1
  2086. 00001616  4A80                     tst.l      D0
  2087. 00001618  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2088. 0000161C  6604                     bne        +0x6 /* 00001622 */
  2089. 0000161E  422D 0AA3                clr.b      [A5 + 0xAA3]
  2090. label00001622:
  2091. 00001622  1B6D 0AA3 1BD9           move.b     [A5 + 0x1BD9], [A5 + 0xAA3]
  2092. 00001628  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  2093. 0000162C  4228 0396                clr.b      [A0 + 0x396]
  2094. 00001630  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  2095. 00001634  4228 0397                clr.b      [A0 + 0x397]
  2096. 00001638  4EBA FCCA                jsr        [PC - 0x336 /* 00001304 */]
  2097. 0000163C  4E74 000E                rtd        0x000E
  2098. 00001640  1B6F 0004 0AA3           move.b     [A5 + 0xAA3], [A7 + 0x4]
  2099. 00001646  1B6F 0004 1BD9           move.b     [A5 + 0x1BD9], [A7 + 0x4]
  2100. 0000164C  4E74 0002                rtd        0x0002
  2101. 00001650  4EAD B4C8                jsr        [A5 - 0x4B38]
  2102. 00001654  4A2D 0AA3                tst.b      [A5 + 0xAA3]
  2103. 00001658  6722                     beq        +0x24 /* 0000167C */
  2104. 0000165A  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  2105. 0000165E  4A28 0397                tst.b      [A0 + 0x397]
  2106. 00001662  6604                     bne        +0x6 /* 00001668 */
  2107. 00001664  4EBA 0026                jsr        [PC + 0x26 /* 0000168C */]
  2108. label00001668:
  2109. 00001668  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  2110. 0000166C  1028 0397                move.b     D0, [A0 + 0x397]
  2111. 00001670  57C0                     seq        D0
  2112. 00001672  4400                     neg.b      D0
  2113. 00001674  49C0                     lea.l      A4, D0
  2114. 00001676  1F40 0004                move.b     [A7 + 0x4], D0
  2115. 0000167A  6008                     bra        +0xA /* 00001684 */
  2116. label0000167C:
  2117. 0000167C  4EAD C5A8                jsr        [A5 - 0x3A58]
  2118. 00001680  1F40 0004                move.b     [A7 + 0x4], D0
  2119. label00001684:
  2120. 00001684  4E75                     rts
  2121. 00001686  422F 0004                clr.b      [A7 + 0x4]
  2122. 0000168A  4E75                     rts
  2123. fn0000168C:
  2124. 0000168C  554F                     subq.w     A7, 2
  2125. 0000168E  1F6D 1C2E 0001           move.b     [A7 + 0x1], [A5 + 0x1C2E]
  2126. 00001694  1B7C 0001 1C2E           move.b     [A5 + 0x1C2E], 0x1
  2127. 0000169A  4EAD FAD0                jsr        [A5 - 0x530]
  2128. 0000169E  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  2129. 000016A2  4A28 0397                tst.b      [A0 + 0x397]
  2130. 000016A6  6704                     beq        +0x6 /* 000016AC */
  2131. 000016A8  4EBA FC5A                jsr        [PC - 0x3A6 /* 00001304 */]
  2132. label000016AC:
  2133. 000016AC  1B6F 0001 1C2E           move.b     [A5 + 0x1C2E], [A7 + 0x1]
  2134. 000016B2  544F                     addq.w     A7, 2
  2135. 000016B4  4E75                     rts
  2136. 000016B6  1B6D 1C2E 0AB2           move.b     [A5 + 0xAB2 /* export_338 */], [A5 + 0x1C2E]
  2137. 000016BC  1B7C 0001 1C2E           move.b     [A5 + 0x1C2E], 0x1
  2138. 000016C2  1B7C 0001 1BB8           move.b     [A5 + 0x1BB8], 0x1
  2139. 000016C8  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  2140. 000016CC  1B68 1702 0AB3           move.b     [A5 + 0xAB3], [A0 + 0x1702]
  2141. 000016D2  117C 0001 1702           move.b     [A0 + 0x1702], 0x1
  2142. 000016D8  4267                     clr.w      -[A7]
  2143. 000016DA  4EAD BA88                jsr        [A5 - 0x4578]
  2144. 000016DE  544F                     addq.w     A7, 2
  2145. 000016E0  4E75                     rts
  2146. 000016E2  422D 1C2E                clr.b      [A5 + 0x1C2E]
  2147. 000016E6  4EAD ADC8                jsr        [A5 - 0x5238]
  2148. 000016EA  4EAD DB78                jsr        [A5 - 0x2488]
  2149. 000016EE  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  2150. 000016F2  116D 0AB3 1702           move.b     [A0 + 0x1702], [A5 + 0xAB3]
  2151. 000016F8  4EBA FC0A                jsr        [PC - 0x3F6 /* 00001304 */]
  2152. 000016FC  1B6D 0AB2 1C2E           move.b     [A5 + 0x1C2E], [A5 + 0xAB2 /* export_338 */]
  2153. 00001702  422D 1BB8                clr.b      [A5 + 0x1BB8]
  2154. 00001706  4E75                     rts
  2155. fn00001708:
  2156. 00001708  48E7 1030                movem.l    -[A7], D3,A2,A3
  2157. 0000170C  246F 0010                movea.l    A2, [A7 + 0x10]
  2158. 00001710  266F 0014                movea.l    A3, [A7 + 0x14]
  2159. 00001714  0C12 00FF                cmpi.b     [A2], 0xFF
  2160. 00001718  650E                     bcs        +0x10 /* 00001728 */
  2161. 0000171A  41EA 0001                lea.l      A0, [A2 + 0x1]
  2162. 0000171E  70FF                     moveq.l    D0, 0xFFFFFFFF
  2163. label00001720:
  2164. 00001720  5280                     addq.l     D0, 1
  2165. 00001722  4A18                     tst.b      [A0]+
  2166. 00001724  66FA                     bne        -0x4 /* 00001720 */
  2167. 00001726  6004                     bra        +0x6 /* 0000172C */
  2168. label00001728:
  2169. 00001728  7000                     moveq.l    D0, 0x00
  2170. 0000172A  1012                     move.b     D0, [A2]
  2171. label0000172C:
  2172. 0000172C  3600                     move.w     D3, D0
  2173. 0000172E  204A                     movea.l    A0, A2
  2174. 00001730  224B                     movea.l    A1, A3
  2175. 00001732  3003                     move.w     D0, D3
  2176. 00001734  48C0                     ext.l      D0
  2177. 00001736  5280                     addq.l     D0, 1
  2178. 00001738  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  2179. 0000173A  3003                     move.w     D0, D3
  2180. 0000173C  48C0                     ext.l      D0
  2181. 0000173E  5280                     addq.l     D0, 1
  2182. 00001740  4233 0800                clr.b      [A3 + D0]
  2183. 00001744  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  2184. 00001748  4E75                     rts
  2185. 0000174A  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  2186. 0000174E  266F 0014                movea.l    A3, [A7 + 0x14]
  2187. 00001752  246F 0018                movea.l    A2, [A7 + 0x18]
  2188. 00001756  0C13 00FF                cmpi.b     [A3], 0xFF
  2189. 0000175A  650E                     bcs        +0x10 /* 0000176A */
  2190. 0000175C  41EB 0001                lea.l      A0, [A3 + 0x1]
  2191. 00001760  70FF                     moveq.l    D0, 0xFFFFFFFF
  2192. label00001762:
  2193. 00001762  5280                     addq.l     D0, 1
  2194. 00001764  4A18                     tst.b      [A0]+
  2195. 00001766  66FA                     bne        -0x4 /* 00001762 */
  2196. 00001768  6004                     bra        +0x6 /* 0000176E */
  2197. label0000176A:
  2198. 0000176A  7000                     moveq.l    D0, 0x00
  2199. 0000176C  1013                     move.b     D0, [A3]
  2200. label0000176E:
  2201. 0000176E  3600                     move.w     D3, D0
  2202. 00001770  0C12 00FF                cmpi.b     [A2], 0xFF
  2203. 00001774  650E                     bcs        +0x10 /* 00001784 */
  2204. 00001776  41EA 0001                lea.l      A0, [A2 + 0x1]
  2205. 0000177A  70FF                     moveq.l    D0, 0xFFFFFFFF
  2206. label0000177C:
  2207. 0000177C  5280                     addq.l     D0, 1
  2208. 0000177E  4A18                     tst.b      [A0]+
  2209. 00001780  66FA                     bne        -0x4 /* 0000177C */
  2210. 00001782  6004                     bra        +0x6 /* 00001788 */
  2211. label00001784:
  2212. 00001784  7000                     moveq.l    D0, 0x00
  2213. 00001786  1012                     move.b     D0, [A2]
  2214. label00001788:
  2215. 00001788  3800                     move.w     D4, D0
  2216. 0000178A  3004                     move.w     D0, D4
  2217. 0000178C  48C0                     ext.l      D0
  2218. 0000178E  3203                     move.w     D1, D3
  2219. 00001790  48C1                     ext.l      D1
  2220. 00001792  D280                     add.l      D1, D0
  2221. 00001794  0C81 0000 0104           cmpi.l     D1, 0x104
  2222. 0000179A  6F0C                     ble        +0xE /* 000017A8 */
  2223. 0000179C  3004                     move.w     D0, D4
  2224. 0000179E  48C0                     ext.l      D0
  2225. 000017A0  263C 0000 0104           move.l     D3, 0x104
  2226. 000017A6  9680                     sub.l      D3, D0
  2227. label000017A8:
  2228. 000017A8  3043                     movea.w    A0, D3
  2229. 000017AA  2008                     move.l     D0, A0
  2230. 000017AC  41EB 0001                lea.l      A0, [A3 + 0x1]
  2231. 000017B0  43F2 4001                lea.l      A1, [A2 + D4.w + 0x1]
  2232. 000017B4  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  2233. 000017B6  3003                     move.w     D0, D3
  2234. 000017B8  48C0                     ext.l      D0
  2235. 000017BA  3204                     move.w     D1, D4
  2236. 000017BC  48C1                     ext.l      D1
  2237. 000017BE  D280                     add.l      D1, D0
  2238. 000017C0  5281                     addq.l     D1, 1
  2239. 000017C2  4232 1800                clr.b      [A2 + D1]
  2240. 000017C6  3003                     move.w     D0, D3
  2241. 000017C8  48C0                     ext.l      D0
  2242. 000017CA  3204                     move.w     D1, D4
  2243. 000017CC  48C1                     ext.l      D1
  2244. 000017CE  D280                     add.l      D1, D0
  2245. 000017D0  0C81 0000 00FF           cmpi.l     D1, 0xFF
  2246. 000017D6  6F08                     ble        +0xA /* 000017E0 */
  2247. 000017D8  203C 0000 00FF           move.l     D0, 0xFF
  2248. 000017DE  600C                     bra        +0xE /* 000017EC */
  2249. label000017E0:
  2250. 000017E0  3003                     move.w     D0, D3
  2251. 000017E2  48C0                     ext.l      D0
  2252. 000017E4  3204                     move.w     D1, D4
  2253. 000017E6  48C1                     ext.l      D1
  2254. 000017E8  D280                     add.l      D1, D0
  2255. 000017EA  2001                     move.l     D0, D1
  2256. label000017EC:
  2257. 000017EC  1480                     move.b     [A2], D0
  2258. 000017EE  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  2259. 000017F2  4E75                     rts
  2260. 000017F4  48E7 1030                movem.l    -[A7], D3,A2,A3
  2261. 000017F8  246F 0010                movea.l    A2, [A7 + 0x10]
  2262. 000017FC  266F 0014                movea.l    A3, [A7 + 0x14]
  2263. 00001800  0C12 00FF                cmpi.b     [A2], 0xFF
  2264. 00001804  650E                     bcs        +0x10 /* 00001814 */
  2265. 00001806  41EA 0001                lea.l      A0, [A2 + 0x1]
  2266. 0000180A  70FF                     moveq.l    D0, 0xFFFFFFFF
  2267. label0000180C:
  2268. 0000180C  5280                     addq.l     D0, 1
  2269. 0000180E  4A18                     tst.b      [A0]+
  2270. 00001810  66FA                     bne        -0x4 /* 0000180C */
  2271. 00001812  6004                     bra        +0x6 /* 00001818 */
  2272. label00001814:
  2273. 00001814  7000                     moveq.l    D0, 0x00
  2274. 00001816  1012                     move.b     D0, [A2]
  2275. label00001818:
  2276. 00001818  2600                     move.l     D3, D0
  2277. 0000181A  41EA 0001                lea.l      A0, [A2 + 0x1]
  2278. 0000181E  224B                     movea.l    A1, A3
  2279. 00001820  2003                     move.l     D0, D3
  2280. 00001822  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  2281. 00001824  4233 3800                clr.b      [A3 + D3]
  2282. 00001828  204B                     movea.l    A0, A3
  2283. 0000182A  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  2284. 0000182E  4E75                     rts
  2285. 00001830  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  2286. 00001834  286F 0014                movea.l    A4, [A7 + 0x14]
  2287. 00001838  266F 0018                movea.l    A3, [A7 + 0x18]
  2288. 0000183C  7600                     moveq.l    D3, 0x00
  2289. 0000183E  244C                     movea.l    A2, A4
  2290. 00001840  6004                     bra        +0x6 /* 00001846 */
  2291. label00001842:
  2292. 00001842  528A                     addq.l     A2, 1
  2293. 00001844  5283                     addq.l     D3, 1
  2294. label00001846:
  2295. 00001846  4A12                     tst.b      [A2]
  2296. 00001848  6708                     beq        +0xA /* 00001852 */
  2297. 0000184A  0C83 0000 0104           cmpi.l     D3, 0x104
  2298. 00001850  6DF0                     blt        -0xE /* 00001842 */
  2299. label00001852:
  2300. 00001852  204C                     movea.l    A0, A4
  2301. 00001854  43EB 0001                lea.l      A1, [A3 + 0x1]
  2302. 00001858  2003                     move.l     D0, D3
  2303. 0000185A  5280                     addq.l     D0, 1
  2304. 0000185C  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  2305. 0000185E  2003                     move.l     D0, D3
  2306. 00001860  5280                     addq.l     D0, 1
  2307. 00001862  4233 0800                clr.b      [A3 + D0]
  2308. 00001866  0C83 0000 00FF           cmpi.l     D3, 0xFF
  2309. 0000186C  6F08                     ble        +0xA /* 00001876 */
  2310. 0000186E  203C 0000 00FF           move.l     D0, 0xFF
  2311. 00001874  6002                     bra        +0x4 /* 00001878 */
  2312. label00001876:
  2313. 00001876  2003                     move.l     D0, D3
  2314. label00001878:
  2315. 00001878  1680                     move.b     [A3], D0
  2316. 0000187A  204B                     movea.l    A0, A3
  2317. 0000187C  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  2318. 00001880  4E75                     rts
  2319. 00001882  48E7 1C20                movem.l    -[A7], D3,D4,D5,A2
  2320. 00001886  246F 0014                movea.l    A2, [A7 + 0x14]
  2321. 0000188A  382F 0018                move.w     D4, [A7 + 0x18]
  2322. 0000188E  3A2F 001A                move.w     D5, [A7 + 0x1A]
  2323. 00001892  0C12 00FF                cmpi.b     [A2], 0xFF
  2324. 00001896  650E                     bcs        +0x10 /* 000018A6 */
  2325. 00001898  41EA 0001                lea.l      A0, [A2 + 0x1]
  2326. 0000189C  70FF                     moveq.l    D0, 0xFFFFFFFF
  2327. label0000189E:
  2328. 0000189E  5280                     addq.l     D0, 1
  2329. 000018A0  4A18                     tst.b      [A0]+
  2330. 000018A2  66FA                     bne        -0x4 /* 0000189E */
  2331. 000018A4  6004                     bra        +0x6 /* 000018AA */
  2332. label000018A6:
  2333. 000018A6  7000                     moveq.l    D0, 0x00
  2334. 000018A8  1012                     move.b     D0, [A2]
  2335. label000018AA:
  2336. 000018AA  3600                     move.w     D3, D0
  2337. 000018AC  B843                     cmp.w      D4, D3
  2338. 000018AE  6E06                     bgt        +0x8 /* 000018B6 */
  2339. 000018B0  0C44 0001                cmpi.w     D4, 0x1
  2340. 000018B4  6C06                     bge        +0x8 /* 000018BC */
  2341. label000018B6:
  2342. 000018B6  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  2343. 000018BA  4E75                     rts
  2344. label000018BC:
  2345. 000018BC  3003                     move.w     D0, D3
  2346. 000018BE  48C0                     ext.l      D0
  2347. 000018C0  3205                     move.w     D1, D5
  2348. 000018C2  48C1                     ext.l      D1
  2349. 000018C4  3404                     move.w     D2, D4
  2350. 000018C6  48C2                     ext.l      D2
  2351. 000018C8  D481                     add.l      D2, D1
  2352. 000018CA  B480                     cmp.l      D2, D0
  2353. 000018CC  6F08                     ble        +0xA /* 000018D6 */
  2354. 000018CE  3604                     move.w     D3, D4
  2355. 000018D0  48C3                     ext.l      D3
  2356. 000018D2  5383                     subq.l     D3, 1
  2357. 000018D4  6024                     bra        +0x26 /* 000018FA */
  2358. label000018D6:
  2359. 000018D6  3004                     move.w     D0, D4
  2360. 000018D8  48C0                     ext.l      D0
  2361. 000018DA  3203                     move.w     D1, D3
  2362. 000018DC  48C1                     ext.l      D1
  2363. 000018DE  9280                     sub.l      D1, D0
  2364. 000018E0  3005                     move.w     D0, D5
  2365. 000018E2  48C0                     ext.l      D0
  2366. 000018E4  9280                     sub.l      D1, D0
  2367. 000018E6  5281                     addq.l     D1, 1
  2368. 000018E8  2001                     move.l     D0, D1
  2369. 000018EA  204A                     movea.l    A0, A2
  2370. 000018EC  D0C4                     add.w      A0, D4
  2371. 000018EE  41F0 5000                lea.l      A0, [A0 + D5.w]
  2372. 000018F2  43F2 4000                lea.l      A1, [A2 + D4.w]
  2373. 000018F6  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  2374. 000018F8  9645                     sub.w      D3, D5
  2375. label000018FA:
  2376. 000018FA  3003                     move.w     D0, D3
  2377. 000018FC  48C0                     ext.l      D0
  2378. 000018FE  5280                     addq.l     D0, 1
  2379. 00001900  4232 0800                clr.b      [A2 + D0]
  2380. 00001904  0C43 00FF                cmpi.w     D3, 0xFF
  2381. 00001908  6F08                     ble        +0xA /* 00001912 */
  2382. 0000190A  203C 0000 00FF           move.l     D0, 0xFF
  2383. 00001910  6004                     bra        +0x6 /* 00001916 */
  2384. label00001912:
  2385. 00001912  3003                     move.w     D0, D3
  2386. 00001914  48C0                     ext.l      D0
  2387. label00001916:
  2388. 00001916  1480                     move.b     [A2], D0
  2389. 00001918  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  2390. 0000191C  4E75                     rts
  2391. 0000191E  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  2392. 00001922  266F 0018                movea.l    A3, [A7 + 0x18]
  2393. 00001926  382F 001C                move.w     D4, [A7 + 0x1C]
  2394. 0000192A  246F 001E                movea.l    A2, [A7 + 0x1E]
  2395. 0000192E  0C12 00FF                cmpi.b     [A2], 0xFF
  2396. 00001932  650E                     bcs        +0x10 /* 00001942 */
  2397. 00001934  41EA 0001                lea.l      A0, [A2 + 0x1]
  2398. 00001938  70FF                     moveq.l    D0, 0xFFFFFFFF
  2399. label0000193A:
  2400. 0000193A  5280                     addq.l     D0, 1
  2401. 0000193C  4A18                     tst.b      [A0]+
  2402. 0000193E  66FA                     bne        -0x4 /* 0000193A */
  2403. 00001940  6004                     bra        +0x6 /* 00001946 */
  2404. label00001942:
  2405. 00001942  7000                     moveq.l    D0, 0x00
  2406. 00001944  1012                     move.b     D0, [A2]
  2407. label00001946:
  2408. 00001946  3600                     move.w     D3, D0
  2409. 00001948  0C13 00FF                cmpi.b     [A3], 0xFF
  2410. 0000194C  650E                     bcs        +0x10 /* 0000195C */
  2411. 0000194E  41EB 0001                lea.l      A0, [A3 + 0x1]
  2412. 00001952  70FF                     moveq.l    D0, 0xFFFFFFFF
  2413. label00001954:
  2414. 00001954  5280                     addq.l     D0, 1
  2415. 00001956  4A18                     tst.b      [A0]+
  2416. 00001958  66FA                     bne        -0x4 /* 00001954 */
  2417. 0000195A  6004                     bra        +0x6 /* 00001960 */
  2418. label0000195C:
  2419. 0000195C  7000                     moveq.l    D0, 0x00
  2420. 0000195E  1013                     move.b     D0, [A3]
  2421. label00001960:
  2422. 00001960  3A00                     move.w     D5, D0
  2423. 00001962  3005                     move.w     D0, D5
  2424. 00001964  48C0                     ext.l      D0
  2425. 00001966  3203                     move.w     D1, D3
  2426. 00001968  48C1                     ext.l      D1
  2427. 0000196A  D280                     add.l      D1, D0
  2428. 0000196C  0C81 0000 0104           cmpi.l     D1, 0x104
  2429. 00001972  6E12                     bgt        +0x14 /* 00001986 */
  2430. 00001974  3003                     move.w     D0, D3
  2431. 00001976  48C0                     ext.l      D0
  2432. 00001978  5280                     addq.l     D0, 1
  2433. 0000197A  3204                     move.w     D1, D4
  2434. 0000197C  48C1                     ext.l      D1
  2435. 0000197E  B280                     cmp.l      D1, D0
  2436. 00001980  6E04                     bgt        +0x6 /* 00001986 */
  2437. 00001982  4A44                     tst.w      D4
  2438. 00001984  6E06                     bgt        +0x8 /* 0000198C */
  2439. label00001986:
  2440. 00001986  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  2441. 0000198A  4E75                     rts
  2442. label0000198C:
  2443. 0000198C  3004                     move.w     D0, D4
  2444. 0000198E  48C0                     ext.l      D0
  2445. 00001990  3203                     move.w     D1, D3
  2446. 00001992  48C1                     ext.l      D1
  2447. 00001994  9280                     sub.l      D1, D0
  2448. 00001996  5281                     addq.l     D1, 1
  2449. 00001998  2001                     move.l     D0, D1
  2450. 0000199A  41F2 4000                lea.l      A0, [A2 + D4.w]
  2451. 0000199E  224A                     movea.l    A1, A2
  2452. 000019A0  D2C4                     add.w      A1, D4
  2453. 000019A2  43F1 5000                lea.l      A1, [A1 + D5.w]
  2454. 000019A6  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  2455. 000019A8  3045                     movea.w    A0, D5
  2456. 000019AA  2008                     move.l     D0, A0
  2457. 000019AC  41EB 0001                lea.l      A0, [A3 + 0x1]
  2458. 000019B0  43F2 4000                lea.l      A1, [A2 + D4.w]
  2459. 000019B4  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  2460. 000019B6  D645                     add.w      D3, D5
  2461. 000019B8  3003                     move.w     D0, D3
  2462. 000019BA  48C0                     ext.l      D0
  2463. 000019BC  5280                     addq.l     D0, 1
  2464. 000019BE  4232 0800                clr.b      [A2 + D0]
  2465. 000019C2  0C43 00FF                cmpi.w     D3, 0xFF
  2466. 000019C6  6F08                     ble        +0xA /* 000019D0 */
  2467. 000019C8  203C 0000 00FF           move.l     D0, 0xFF
  2468. 000019CE  6004                     bra        +0x6 /* 000019D4 */
  2469. label000019D0:
  2470. 000019D0  3003                     move.w     D0, D3
  2471. 000019D2  48C0                     ext.l      D0
  2472. label000019D4:
  2473. 000019D4  1480                     move.b     [A2], D0
  2474. 000019D6  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  2475. 000019DA  4E75                     rts
  2476. 000019DC  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  2477. 000019E0  246F 0014                movea.l    A2, [A7 + 0x14]
  2478. 000019E4  382F 001A                move.w     D4, [A7 + 0x1A]
  2479. 000019E8  266F 001C                movea.l    A3, [A7 + 0x1C]
  2480. 000019EC  0C12 00FF                cmpi.b     [A2], 0xFF
  2481. 000019F0  650E                     bcs        +0x10 /* 00001A00 */
  2482. 000019F2  41EA 0001                lea.l      A0, [A2 + 0x1]
  2483. 000019F6  70FF                     moveq.l    D0, 0xFFFFFFFF
  2484. label000019F8:
  2485. 000019F8  5280                     addq.l     D0, 1
  2486. 000019FA  4A18                     tst.b      [A0]+
  2487. 000019FC  66FA                     bne        -0x4 /* 000019F8 */
  2488. 000019FE  6004                     bra        +0x6 /* 00001A04 */
  2489. label00001A00:
  2490. 00001A00  7000                     moveq.l    D0, 0x00
  2491. 00001A02  1012                     move.b     D0, [A2]
  2492. label00001A04:
  2493. 00001A04  3600                     move.w     D3, D0
  2494. 00001A06  B843                     cmp.w      D4, D3
  2495. 00001A08  6C02                     bge        +0x4 /* 00001A0C */
  2496. 00001A0A  3604                     move.w     D3, D4
  2497. label00001A0C:
  2498. 00001A0C  3043                     movea.w    A0, D3
  2499. 00001A0E  2F08                     move.l     -[A7], A0
  2500. 00001A10  302F 001C                move.w     D0, [A7 + 0x1C]
  2501. 00001A14  41F2 0000                lea.l      A0, [A2 + D0.w]
  2502. 00001A18  201F                     move.l     D0, [A7]+
  2503. 00001A1A  43EB 0001                lea.l      A1, [A3 + 0x1]
  2504. 00001A1E  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  2505. 00001A20  3003                     move.w     D0, D3
  2506. 00001A22  48C0                     ext.l      D0
  2507. 00001A24  5280                     addq.l     D0, 1
  2508. 00001A26  4233 0800                clr.b      [A3 + D0]
  2509. 00001A2A  0C43 00FF                cmpi.w     D3, 0xFF
  2510. 00001A2E  6F08                     ble        +0xA /* 00001A38 */
  2511. 00001A30  203C 0000 00FF           move.l     D0, 0xFF
  2512. 00001A36  6004                     bra        +0x6 /* 00001A3C */
  2513. label00001A38:
  2514. 00001A38  3003                     move.w     D0, D3
  2515. 00001A3A  48C0                     ext.l      D0
  2516. label00001A3C:
  2517. 00001A3C  1680                     move.b     [A3], D0
  2518. 00001A3E  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  2519. 00001A42  4E75                     rts
  2520. 00001A44  48E7 1030                movem.l    -[A7], D3,A2,A3
  2521. 00001A48  266F 0010                movea.l    A3, [A7 + 0x10]
  2522. 00001A4C  246F 0014                movea.l    A2, [A7 + 0x14]
  2523. 00001A50  0C13 00FF                cmpi.b     [A3], 0xFF
  2524. 00001A54  650E                     bcs        +0x10 /* 00001A64 */
  2525. 00001A56  41EB 0001                lea.l      A0, [A3 + 0x1]
  2526. 00001A5A  70FF                     moveq.l    D0, 0xFFFFFFFF
  2527. label00001A5C:
  2528. 00001A5C  5280                     addq.l     D0, 1
  2529. 00001A5E  4A18                     tst.b      [A0]+
  2530. 00001A60  66FA                     bne        -0x4 /* 00001A5C */
  2531. 00001A62  6004                     bra        +0x6 /* 00001A68 */
  2532. label00001A64:
  2533. 00001A64  7000                     moveq.l    D0, 0x00
  2534. 00001A66  1013                     move.b     D0, [A3]
  2535. label00001A68:
  2536. 00001A68  3600                     move.w     D3, D0
  2537. 00001A6A  0C12 00FF                cmpi.b     [A2], 0xFF
  2538. 00001A6E  650E                     bcs        +0x10 /* 00001A7E */
  2539. 00001A70  41EA 0001                lea.l      A0, [A2 + 0x1]
  2540. 00001A74  70FF                     moveq.l    D0, 0xFFFFFFFF
  2541. label00001A76:
  2542. 00001A76  5280                     addq.l     D0, 1
  2543. 00001A78  4A18                     tst.b      [A0]+
  2544. 00001A7A  66FA                     bne        -0x4 /* 00001A76 */
  2545. 00001A7C  6004                     bra        +0x6 /* 00001A82 */
  2546. label00001A7E:
  2547. 00001A7E  7000                     moveq.l    D0, 0x00
  2548. 00001A80  1012                     move.b     D0, [A2]
  2549. label00001A82:
  2550. 00001A82  3203                     move.w     D1, D3
  2551. 00001A84  48C1                     ext.l      D1
  2552. 00001A86  B280                     cmp.l      D1, D0
  2553. 00001A88  671A                     beq        +0x1C /* 00001AA4 */
  2554. 00001A8A  7000                     moveq.l    D0, 0x00
  2555. 00001A8C  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  2556. 00001A90  4E75                     rts
  2557. label00001A92:
  2558. 00001A92  528A                     addq.l     A2, 1
  2559. 00001A94  528B                     addq.l     A3, 1
  2560. 00001A96  1013                     move.b     D0, [A3]
  2561. 00001A98  B012                     cmp.b      D0, [A2]
  2562. 00001A9A  6708                     beq        +0xA /* 00001AA4 */
  2563. 00001A9C  7000                     moveq.l    D0, 0x00
  2564. 00001A9E  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  2565. 00001AA2  4E75                     rts
  2566. label00001AA4:
  2567. 00001AA4  3003                     move.w     D0, D3
  2568. 00001AA6  5343                     subq.w     D3, 1
  2569. 00001AA8  4A40                     tst.w      D0
  2570. 00001AAA  6EE6                     bgt        -0x18 /* 00001A92 */
  2571. 00001AAC  7001                     moveq.l    D0, 0x01
  2572. 00001AAE  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  2573. 00001AB2  4E75                     rts
  2574. 00001AB4  48E7 1E30                movem.l    -[A7], D3,D4,D5,D6,A2,A3
  2575. 00001AB8  7A00                     moveq.l    D5, 0x00
  2576. 00001ABA  760A                     moveq.l    D3, 0x0A
  2577. 00001ABC  7801                     moveq.l    D4, 0x01
  2578. 00001ABE  266F 001C                movea.l    A3, [A7 + 0x1C]
  2579. 00001AC2  200B                     move.l     D0, A3
  2580. 00001AC4  6608                     bne        +0xA /* 00001ACE */
  2581. 00001AC6  7000                     moveq.l    D0, 0x00
  2582. 00001AC8  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  2583. 00001ACC  4E75                     rts
  2584. label00001ACE:
  2585. 00001ACE  4A93                     tst.l      [A3]
  2586. 00001AD0  6608                     bne        +0xA /* 00001ADA */
  2587. 00001AD2  7000                     moveq.l    D0, 0x00
  2588. 00001AD4  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  2589. 00001AD8  4E75                     rts
  2590. label00001ADA:
  2591. 00001ADA  2F0B                     move.l     -[A7], A3
  2592. 00001ADC  4EAD C268                jsr        [A5 - 0x3D98]
  2593. 00001AE0  2C00                     move.l     D6, D0
  2594. 00001AE2  700C                     moveq.l    D0, 0x0C
  2595. 00001AE4  BC80                     cmp.l      D6, D0
  2596. 00001AE6  584F                     addq.w     A7, 4
  2597. 00001AE8  6E08                     bgt        +0xA /* 00001AF2 */
  2598. 00001AEA  7000                     moveq.l    D0, 0x00
  2599. 00001AEC  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  2600. 00001AF0  4E75                     rts
  2601. label00001AF2:
  2602. 00001AF2  2006                     move.l     D0, D6
  2603. 00001AF4  5386                     subq.l     D6, 1
  2604. 00001AF6  DA80                     add.l      D5, D0
  2605. 00001AF8  2453                     movea.l    A2, [A3]
  2606. 00001AFA  305A                     movea.w    A0, [A2]+
  2607. 00001AFC  2008                     move.l     D0, A0
  2608. 00001AFE  5280                     addq.l     D0, 1
  2609. 00001B00  2200                     move.l     D1, D0
  2610. 00001B02  2005                     move.l     D0, D5
  2611. 00001B04  4C01 0800                movem.w    A3, D1
  2612. 00001B08  2A00                     move.l     D5, D0
  2613. 00001B0A  305A                     movea.w    A0, [A2]+
  2614. 00001B0C  2008                     move.l     D0, A0
  2615. 00001B0E  E588                     lsl        D0, 2
  2616. 00001B10  DA80                     add.l      D5, D0
  2617. 00001B12  305A                     movea.w    A0, [A2]+
  2618. 00001B14  2008                     move.l     D0, A0
  2619. 00001B16  E788                     lsl        D0, 3
  2620. 00001B18  DA80                     add.l      D5, D0
  2621. 00001B1A  305A                     movea.w    A0, [A2]+
  2622. 00001B1C  2008                     move.l     D0, A0
  2623. 00001B1E  E988                     lsl        D0, 4
  2624. 00001B20  DA80                     add.l      D5, D0
  2625. 00001B22  3052                     movea.w    A0, [A2]
  2626. 00001B24  2008                     move.l     D0, A0
  2627. 00001B26  EB88                     lsl        D0, 5
  2628. 00001B28  DA80                     add.l      D5, D0
  2629. 00001B2A  0A85 C56D E3A7           xori.l     D5, 0xC56DE3A7
  2630. 00001B30  601C                     bra        +0x1E /* 00001B4E */
  2631. label00001B32:
  2632. 00001B32  2453                     movea.l    A2, [A3]
  2633. 00001B34  D5C3                     add.l      A2, D3
  2634. 00001B36  2004                     move.l     D0, D4
  2635. 00001B38  5284                     addq.l     D4, 1
  2636. 00001B3A  7200                     moveq.l    D1, 0x00
  2637. 00001B3C  1212                     move.b     D1, [A2]
  2638. 00001B3E  E1A9                     lsl        D1, D0
  2639. 00001B40  DA81                     add.l      D5, D1
  2640. 00001B42  701F                     moveq.l    D0, 0x1F
  2641. 00001B44  B880                     cmp.l      D4, D0
  2642. 00001B46  6F02                     ble        +0x4 /* 00001B4A */
  2643. 00001B48  7801                     moveq.l    D4, 0x01
  2644. label00001B4A:
  2645. 00001B4A  704D                     moveq.l    D0, 0x4D
  2646. 00001B4C  D680                     add.l      D3, D0
  2647. label00001B4E:
  2648. 00001B4E  B686                     cmp.l      D3, D6
  2649. 00001B50  6DE0                     blt        -0x1E /* 00001B32 */
  2650. 00001B52  2005                     move.l     D0, D5
  2651. 00001B54  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  2652. 00001B58  4E75                     rts
  2653. 00001B5A  202F 0004                move.l     D0, [A7 + 0x4]
  2654. 00001B5E  0480 4449 544C           subi.l     D0, 0x4449544C /* 'DITL' */
  2655. 00001B64  6722                     beq        +0x24 /* 00001B88 */
  2656. 00001B66  0480 0002 FAFB           subi.l     D0, 0x2FAFB
  2657. 00001B6C  6712                     beq        +0x14 /* 00001B80 */
  2658. 00001B6E  0480 0BFC F40D           subi.l     D0, 0xBFCF40D
  2659. 00001B74  6702                     beq        +0x4 /* 00001B78 */
  2660. 00001B76  6018                     bra        +0x1A /* 00001B90 */
  2661. label00001B78:
  2662. 00001B78  203C 1DD2 0A05           move.l     D0, 0x1DD20A05
  2663. 00001B7E  4E75                     rts
  2664. label00001B80:
  2665. 00001B80  203C C56D B617           move.l     D0, 0xC56DB617
  2666. 00001B86  4E75                     rts
  2667. label00001B88:
  2668. 00001B88  203C C56D E3E7           move.l     D0, 0xC56DE3E7
  2669. 00001B8E  4E75                     rts
  2670. label00001B90:
  2671. 00001B90  203C B2C7 9309           move.l     D0, 0xB2C79309
  2672. 00001B96  4E75                     rts
  2673. fn00001B98:
  2674. 00001B98  48E7 0030                movem.l    -[A7], A2,A3
  2675. 00001B9C  514F                     subq.w     A7, 8
  2676. 00001B9E  266F 0014                movea.l    A3, [A7 + 0x14]
  2677. 00001BA2  246F 0018                movea.l    A2, [A7 + 0x18]
  2678. 00001BA6  200A                     move.l     D0, A2
  2679. 00001BA8  4A80                     tst.l      D0
  2680. 00001BAA  660A                     bne        +0xC /* 00001BB6 */
  2681. 00001BAC  594F                     subq.w     A7, 4
  2682. 00001BAE  AA29                     syscall    GetDeviceList
  2683. 00001BB0  205F                     movea.l    A0, [A7]+
  2684. 00001BB2  2448                     movea.l    A2, A0
  2685. 00001BB4  6050                     bra        +0x52 /* 00001C06 */
  2686. label00001BB6:
  2687. 00001BB6  594F                     subq.w     A7, 4
  2688. 00001BB8  2F0A                     move.l     -[A7], A2
  2689. 00001BBA  AA2B                     syscall    GetNextDevice
  2690. 00001BBC  205F                     movea.l    A0, [A7]+
  2691. 00001BBE  2448                     movea.l    A2, A0
  2692. 00001BC0  6044                     bra        +0x46 /* 00001C06 */
  2693. label00001BC2:
  2694. 00001BC2  554F                     subq.w     A7, 2
  2695. 00001BC4  2F0A                     move.l     -[A7], A2
  2696. 00001BC6  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  2697. 00001BCA  AA2C                     syscall    TestDeviceAttribute
  2698. 00001BCC  101F                     move.b     D0, [A7]+
  2699. 00001BCE  672C                     beq        +0x2E /* 00001BFC */
  2700. 00001BD0  554F                     subq.w     A7, 2
  2701. 00001BD2  2F0A                     move.l     -[A7], A2
  2702. 00001BD4  3F3C 000F                move.w     -[A7], 0xF
  2703. 00001BD8  AA2C                     syscall    TestDeviceAttribute
  2704. 00001BDA  101F                     move.b     D0, [A7]+
  2705. 00001BDC  671E                     beq        +0x20 /* 00001BFC */
  2706. 00001BDE  554F                     subq.w     A7, 2
  2707. 00001BE0  2F0B                     move.l     -[A7], A3
  2708. 00001BE2  2052                     movea.l    A0, [A2]
  2709. 00001BE4  4868 0022                pea.l      [A0 + 0x22]
  2710. 00001BE8  486F 000A                pea.l      [A7 + 0xA]
  2711. 00001BEC  A8AA                     syscall    SectRect
  2712. 00001BEE  101F                     move.b     D0, [A7]+
  2713. 00001BF0  670A                     beq        +0xC /* 00001BFC */
  2714. 00001BF2  204A                     movea.l    A0, A2
  2715. 00001BF4  504F                     addq.w     A7, 8
  2716. 00001BF6  4CDF 0C00                movem.l    A2,A3, [A7]+
  2717. 00001BFA  4E75                     rts
  2718. label00001BFC:
  2719. 00001BFC  594F                     subq.w     A7, 4
  2720. 00001BFE  2F0A                     move.l     -[A7], A2
  2721. 00001C00  AA2B                     syscall    GetNextDevice
  2722. 00001C02  205F                     movea.l    A0, [A7]+
  2723. 00001C04  2448                     movea.l    A2, A0
  2724. label00001C06:
  2725. 00001C06  200A                     move.l     D0, A2
  2726. 00001C08  66B8                     bne        -0x46 /* 00001BC2 */
  2727. 00001C0A  91C8                     sub.l      A0, A0
  2728. 00001C0C  504F                     addq.w     A7, 8
  2729. 00001C0E  4CDF 0C00                movem.l    A2,A3, [A7]+
  2730. 00001C12  4E75                     rts
  2731. 00001C14  48E7 0030                movem.l    -[A7], A2,A3
  2732. 00001C18  4FEF FFF0                lea.l      A7, [A7 - 0x10]
  2733. 00001C1C  206F 001C                movea.l    A0, [A7 + 0x1C]
  2734. 00001C20  2068 0076                movea.l    A0, [A0 + 0x76]
  2735. 00001C24  2050                     movea.l    A0, [A0]
  2736. 00001C26  2EA8 0002                move.l     [A7], [A0 + 0x2]
  2737. 00001C2A  2F68 0006 0004           move.l     [A7 + 0x4], [A0 + 0x6]
  2738. 00001C30  95CA                     sub.l      A2, A2
  2739. 00001C32  206F 0020                movea.l    A0, [A7 + 0x20]
  2740. 00001C36  2B50 073A                move.l     [A5 + 0x73A /* export_227 */], [A0]
  2741. 00001C3A  3B68 0004 073E           move.w     [A5 + 0x73E], [A0 + 0x4]
  2742. 00001C40  4A2D 0718                tst.b      [A5 + 0x718]
  2743. 00001C44  6600 0094                bne        +0x96 /* 00001CDA */
  2744. 00001C48  1B7C 0001 0718           move.b     [A5 + 0x718], 0x1
  2745. 00001C4E  42A7                     clr.l      -[A7]
  2746. 00001C50  486F 0004                pea.l      [A7 + 0x4]
  2747. 00001C54  4EBA FF42                jsr        [PC - 0xBE /* 00001B98 */]
  2748. 00001C58  2448                     movea.l    A2, A0
  2749. 00001C5A  42AD 0714                clr.l      [A5 + 0x714]
  2750. 00001C5E  504F                     addq.w     A7, 8
  2751. 00001C60  606C                     bra        +0x6E /* 00001CCE */
  2752. label00001C62:
  2753. 00001C62  2052                     movea.l    A0, [A2]
  2754. 00001C64  2F68 0022 0008           move.l     [A7 + 0x8], [A0 + 0x22]
  2755. 00001C6A  2F68 0026 000C           move.l     [A7 + 0xC], [A0 + 0x26]
  2756. 00001C70  97CB                     sub.l      A3, A3
  2757. 00001C72  4267                     clr.w      -[A7]
  2758. 00001C74  31DF 09DC                move.w     [0x000009DC /* PaintWhite */], [A7]+
  2759. 00001C78  594F                     subq.w     A7, 4
  2760. 00001C7A  42A7                     clr.l      -[A7]
  2761. 00001C7C  486F 0010                pea.l      [A7 + 0x10]
  2762. 00001C80  486D 93C4                pea.l      [A5 - 0x6C3C]
  2763. 00001C84  1F3C 0001                move.b     -[A7], 0x1
  2764. 00001C88  3F3C 0002                move.w     -[A7], 0x2
  2765. 00001C8C  2F0B                     move.l     -[A7], A3
  2766. 00001C8E  4227                     clr.b      -[A7]
  2767. 00001C90  42A7                     clr.l      -[A7]
  2768. 00001C92  AA45                     syscall    NewCWindow
  2769. 00001C94  205F                     movea.l    A0, [A7]+
  2770. 00001C96  2648                     movea.l    A3, A0
  2771. 00001C98  3F3C 0001                move.w     -[A7], 0x1
  2772. 00001C9C  31DF 09DC                move.w     [0x000009DC /* PaintWhite */], [A7]+
  2773. 00001CA0  2F0B                     move.l     -[A7], A3
  2774. 00001CA2  4EBA 0236                jsr        [PC + 0x236 /* 00001EDA */]
  2775. 00001CA6  41ED 071A                lea.l      A0, [A5 + 0x71A /* export_223 */]
  2776. 00001CAA  202D 0714                move.l     D0, [A5 + 0x714]
  2777. 00001CAE  218A 0E00                move.l     [A0 + D0 * 8], A2
  2778. 00001CB2  202D 0714                move.l     D0, [A5 + 0x714]
  2779. 00001CB6  218B 0E04                move.l     [A0 + D0 * 8 + 0x4], A3
  2780. 00001CBA  52AD 0714                addq.l     [A5 + 0x714], 1
  2781. 00001CBE  2F0A                     move.l     -[A7], A2
  2782. 00001CC0  486F 0008                pea.l      [A7 + 0x8]
  2783. 00001CC4  4EBA FED2                jsr        [PC - 0x12E /* 00001B98 */]
  2784. 00001CC8  2448                     movea.l    A2, A0
  2785. 00001CCA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2786. label00001CCE:
  2787. 00001CCE  200A                     move.l     D0, A2
  2788. 00001CD0  6708                     beq        +0xA /* 00001CDA */
  2789. 00001CD2  7004                     moveq.l    D0, 0x04
  2790. 00001CD4  B0AD 0714                cmp.l      D0, [A5 + 0x714]
  2791. 00001CD8  6E88                     bgt        -0x76 /* 00001C62 */
  2792. label00001CDA:
  2793. 00001CDA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2794. 00001CDE  4CDF 0C00                movem.l    A2,A3, [A7]+
  2795. 00001CE2  4E75                     rts
  2796. 00001CE4  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  2797. 00001CE8  4FEF FFE8                lea.l      A7, [A7 - 0x18]
  2798. 00001CEC  206F 002C                movea.l    A0, [A7 + 0x2C]
  2799. 00001CF0  2068 0076                movea.l    A0, [A0 + 0x76]
  2800. 00001CF4  2050                     movea.l    A0, [A0]
  2801. 00001CF6  2F68 0002 0010           move.l     [A7 + 0x10], [A0 + 0x2]
  2802. 00001CFC  2F68 0006 0014           move.l     [A7 + 0x14], [A0 + 0x6]
  2803. 00001D02  4A2D 0718                tst.b      [A5 + 0x718]
  2804. 00001D06  6700 0136                beq        +0x138 /* 00001E3E */
  2805. 00001D0A  206F 0030                movea.l    A0, [A7 + 0x30]
  2806. 00001D0E  2B50 073A                move.l     [A5 + 0x73A /* export_227 */], [A0]
  2807. 00001D12  3B68 0004 073E           move.w     [A5 + 0x73E], [A0 + 0x4]
  2808. 00001D18  7600                     moveq.l    D3, 0x00
  2809. 00001D1A  6060                     bra        +0x62 /* 00001D7C */
  2810. label00001D1C:
  2811. 00001D1C  554F                     subq.w     A7, 2
  2812. 00001D1E  486F 0012                pea.l      [A7 + 0x12]
  2813. 00001D22  41ED 071A                lea.l      A0, [A5 + 0x71A /* export_223 */]
  2814. 00001D26  2070 3E00                movea.l    A0, [A0 + D3 * 8]
  2815. 00001D2A  2050                     movea.l    A0, [A0]
  2816. 00001D2C  4868 0022                pea.l      [A0 + 0x22]
  2817. 00001D30  486F 000A                pea.l      [A7 + 0xA]
  2818. 00001D34  A8AA                     syscall    SectRect
  2819. 00001D36  101F                     move.b     D0, [A7]+
  2820. 00001D38  6640                     bne        +0x42 /* 00001D7A */
  2821. 00001D3A  41ED 071A                lea.l      A0, [A5 + 0x71A /* export_223 */]
  2822. 00001D3E  2F30 3E04                move.l     -[A7], [A0 + D3 * 8 + 0x4]
  2823. 00001D42  A914                     syscall    DisposeWindow
  2824. 00001D44  41ED 071A                lea.l      A0, [A5 + 0x71A /* export_223 */]
  2825. 00001D48  42B0 3E04                clr.l      [A0 + D3 * 8 + 0x4]
  2826. 00001D4C  42B0 3E00                clr.l      [A0 + D3 * 8]
  2827. 00001D50  53AD 0714                subq.l     [A5 + 0x714], 1
  2828. 00001D54  2803                     move.l     D4, D3
  2829. 00001D56  601C                     bra        +0x1E /* 00001D74 */
  2830. label00001D58:
  2831. 00001D58  2004                     move.l     D0, D4
  2832. 00001D5A  5280                     addq.l     D0, 1
  2833. 00001D5C  E788                     lsl        D0, 3
  2834. 00001D5E  41ED 071A                lea.l      A0, [A5 + 0x71A /* export_223 */]
  2835. 00001D62  D1C0                     add.l      A0, D0
  2836. 00001D64  2004                     move.l     D0, D4
  2837. 00001D66  E788                     lsl        D0, 3
  2838. 00001D68  43ED 071A                lea.l      A1, [A5 + 0x71A /* export_223 */]
  2839. 00001D6C  D3C0                     add.l      A1, D0
  2840. 00001D6E  22D8                     move.l     [A1]+, [A0]+
  2841. 00001D70  22D8                     move.l     [A1]+, [A0]+
  2842. 00001D72  5284                     addq.l     D4, 1
  2843. label00001D74:
  2844. 00001D74  B8AD 0714                cmp.l      D4, [A5 + 0x714]
  2845. 00001D78  6DDE                     blt        -0x20 /* 00001D58 */
  2846. label00001D7A:
  2847. 00001D7A  5283                     addq.l     D3, 1
  2848. label00001D7C:
  2849. 00001D7C  B6AD 0714                cmp.l      D3, [A5 + 0x714]
  2850. 00001D80  6D9A                     blt        -0x64 /* 00001D1C */
  2851. 00001D82  42A7                     clr.l      -[A7]
  2852. 00001D84  486F 0014                pea.l      [A7 + 0x14]
  2853. 00001D88  4EBA FE0E                jsr        [PC - 0x1F2 /* 00001B98 */]
  2854. 00001D8C  2448                     movea.l    A2, A0
  2855. 00001D8E  504F                     addq.w     A7, 8
  2856. 00001D90  6000 009E                bra        +0xA0 /* 00001E30 */
  2857. label00001D94:
  2858. 00001D94  7800                     moveq.l    D4, 0x00
  2859. 00001D96  7600                     moveq.l    D3, 0x00
  2860. 00001D98  6010                     bra        +0x12 /* 00001DAA */
  2861. label00001D9A:
  2862. 00001D9A  41ED 071A                lea.l      A0, [A5 + 0x71A /* export_223 */]
  2863. 00001D9E  B5F0 3E00                cmpa.l     A2, [A0 + D3 * 8]
  2864. 00001DA2  6604                     bne        +0x6 /* 00001DA8 */
  2865. 00001DA4  7801                     moveq.l    D4, 0x01
  2866. 00001DA6  6008                     bra        +0xA /* 00001DB0 */
  2867. label00001DA8:
  2868. 00001DA8  5283                     addq.l     D3, 1
  2869. label00001DAA:
  2870. 00001DAA  B6AD 0714                cmp.l      D3, [A5 + 0x714]
  2871. 00001DAE  6DEA                     blt        -0x14 /* 00001D9A */
  2872. label00001DB0:
  2873. 00001DB0  4A04                     tst.b      D4
  2874. 00001DB2  6710                     beq        +0x12 /* 00001DC4 */
  2875. 00001DB4  41ED 071A                lea.l      A0, [A5 + 0x71A /* export_223 */]
  2876. 00001DB8  2F30 3E04                move.l     -[A7], [A0 + D3 * 8 + 0x4]
  2877. 00001DBC  4EBA 011C                jsr        [PC + 0x11C /* 00001EDA */]
  2878. 00001DC0  584F                     addq.w     A7, 4
  2879. 00001DC2  605E                     bra        +0x60 /* 00001E22 */
  2880. label00001DC4:
  2881. 00001DC4  2052                     movea.l    A0, [A2]
  2882. 00001DC6  2F68 0022 0008           move.l     [A7 + 0x8], [A0 + 0x22]
  2883. 00001DCC  2F68 0026 000C           move.l     [A7 + 0xC], [A0 + 0x26]
  2884. 00001DD2  97CB                     sub.l      A3, A3
  2885. 00001DD4  4267                     clr.w      -[A7]
  2886. 00001DD6  31DF 09DC                move.w     [0x000009DC /* PaintWhite */], [A7]+
  2887. 00001DDA  594F                     subq.w     A7, 4
  2888. 00001DDC  42A7                     clr.l      -[A7]
  2889. 00001DDE  486F 0010                pea.l      [A7 + 0x10]
  2890. 00001DE2  486D 93C4                pea.l      [A5 - 0x6C3C]
  2891. 00001DE6  1F3C 0001                move.b     -[A7], 0x1
  2892. 00001DEA  3F3C 0002                move.w     -[A7], 0x2
  2893. 00001DEE  2F0B                     move.l     -[A7], A3
  2894. 00001DF0  4227                     clr.b      -[A7]
  2895. 00001DF2  42A7                     clr.l      -[A7]
  2896. 00001DF4  AA45                     syscall    NewCWindow
  2897. 00001DF6  205F                     movea.l    A0, [A7]+
  2898. 00001DF8  2648                     movea.l    A3, A0
  2899. 00001DFA  3F3C 0001                move.w     -[A7], 0x1
  2900. 00001DFE  31DF 09DC                move.w     [0x000009DC /* PaintWhite */], [A7]+
  2901. 00001E02  2F0B                     move.l     -[A7], A3
  2902. 00001E04  4EBA 00D4                jsr        [PC + 0xD4 /* 00001EDA */]
  2903. 00001E08  41ED 071A                lea.l      A0, [A5 + 0x71A /* export_223 */]
  2904. 00001E0C  202D 0714                move.l     D0, [A5 + 0x714]
  2905. 00001E10  218A 0E00                move.l     [A0 + D0 * 8], A2
  2906. 00001E14  202D 0714                move.l     D0, [A5 + 0x714]
  2907. 00001E18  218B 0E04                move.l     [A0 + D0 * 8 + 0x4], A3
  2908. 00001E1C  52AD 0714                addq.l     [A5 + 0x714], 1
  2909. 00001E20  584F                     addq.w     A7, 4
  2910. label00001E22:
  2911. 00001E22  2F0A                     move.l     -[A7], A2
  2912. 00001E24  486F 0014                pea.l      [A7 + 0x14]
  2913. 00001E28  4EBA FD6E                jsr        [PC - 0x292 /* 00001B98 */]
  2914. 00001E2C  2448                     movea.l    A2, A0
  2915. 00001E2E  504F                     addq.w     A7, 8
  2916. label00001E30:
  2917. 00001E30  200A                     move.l     D0, A2
  2918. 00001E32  670A                     beq        +0xC /* 00001E3E */
  2919. 00001E34  7004                     moveq.l    D0, 0x04
  2920. 00001E36  B0AD 0714                cmp.l      D0, [A5 + 0x714]
  2921. 00001E3A  6E00 FF58                bgt        -0xA6 /* 00001D94 */
  2922. label00001E3E:
  2923. 00001E3E  4FEF 0018                lea.l      A7, [A7 + 0x18]
  2924. 00001E42  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  2925. 00001E46  4E75                     rts
  2926. fn00001E48:
  2927. 00001E48  2F03                     move.l     -[A7], D3
  2928. 00001E4A  4A2D 0718                tst.b      [A5 + 0x718]
  2929. 00001E4E  6726                     beq        +0x28 /* 00001E76 */
  2930. 00001E50  422D 0718                clr.b      [A5 + 0x718]
  2931. 00001E54  7600                     moveq.l    D3, 0x00
  2932. 00001E56  6018                     bra        +0x1A /* 00001E70 */
  2933. label00001E58:
  2934. 00001E58  41ED 071A                lea.l      A0, [A5 + 0x71A /* export_223 */]
  2935. 00001E5C  2F30 3E04                move.l     -[A7], [A0 + D3 * 8 + 0x4]
  2936. 00001E60  A914                     syscall    DisposeWindow
  2937. 00001E62  41ED 071A                lea.l      A0, [A5 + 0x71A /* export_223 */]
  2938. 00001E66  42B0 3E04                clr.l      [A0 + D3 * 8 + 0x4]
  2939. 00001E6A  42B0 3E00                clr.l      [A0 + D3 * 8]
  2940. 00001E6E  5283                     addq.l     D3, 1
  2941. label00001E70:
  2942. 00001E70  B6AD 0714                cmp.l      D3, [A5 + 0x714]
  2943. 00001E74  6DE2                     blt        -0x1C /* 00001E58 */
  2944. label00001E76:
  2945. 00001E76  261F                     move.l     D3, [A7]+
  2946. 00001E78  4E75                     rts
  2947. fn00001E7A:
  2948. 00001E7A  102D 0718                move.b     D0, [A5 + 0x718]
  2949. 00001E7E  4E75                     rts
  2950. 00001E80  48E7 1020                movem.l    -[A7], D3,A2
  2951. 00001E84  246F 000C                movea.l    A2, [A7 + 0xC]
  2952. 00001E88  4EBA FFF0                jsr        [PC - 0x10 /* 00001E7A */]
  2953. 00001E8C  4A00                     tst.b      D0
  2954. 00001E8E  6608                     bne        +0xA /* 00001E98 */
  2955. 00001E90  7000                     moveq.l    D0, 0x00
  2956. 00001E92  4CDF 0408                movem.l    D3,A2, [A7]+
  2957. 00001E96  4E75                     rts
  2958. label00001E98:
  2959. 00001E98  206F 0010                movea.l    A0, [A7 + 0x10]
  2960. 00001E9C  7000                     moveq.l    D0, 0x00
  2961. 00001E9E  3010                     move.w     D0, [A0]
  2962. 00001EA0  5D80                     subq.l     D0, 6
  2963. 00001EA2  662E                     bne        +0x30 /* 00001ED2 */
  2964. 00001EA4  7600                     moveq.l    D3, 0x00
  2965. 00001EA6  6024                     bra        +0x26 /* 00001ECC */
  2966. label00001EA8:
  2967. 00001EA8  41ED 071A                lea.l      A0, [A5 + 0x71A /* export_223 */]
  2968. 00001EAC  B5F0 3E04                cmpa.l     A2, [A0 + D3 * 8 + 0x4]
  2969. 00001EB0  6618                     bne        +0x1A /* 00001ECA */
  2970. 00001EB2  2F0A                     move.l     -[A7], A2
  2971. 00001EB4  A922                     syscall    BeginUpdate
  2972. 00001EB6  2F0A                     move.l     -[A7], A2
  2973. 00001EB8  4EBA 0020                jsr        [PC + 0x20 /* 00001EDA */]
  2974. 00001EBC  2F0A                     move.l     -[A7], A2
  2975. 00001EBE  A923                     syscall    EndUpdate
  2976. 00001EC0  7001                     moveq.l    D0, 0x01
  2977. 00001EC2  584F                     addq.w     A7, 4
  2978. 00001EC4  4CDF 0408                movem.l    D3,A2, [A7]+
  2979. 00001EC8  4E75                     rts
  2980. label00001ECA:
  2981. 00001ECA  5283                     addq.l     D3, 1
  2982. label00001ECC:
  2983. 00001ECC  B6AD 0714                cmp.l      D3, [A5 + 0x714]
  2984. 00001ED0  6DD6                     blt        -0x28 /* 00001EA8 */
  2985. label00001ED2:
  2986. 00001ED2  7000                     moveq.l    D0, 0x00
  2987. 00001ED4  4CDF 0408                movem.l    D3,A2, [A7]+
  2988. 00001ED8  4E75                     rts
  2989. fn00001EDA:
  2990. 00001EDA  594F                     subq.w     A7, 4
  2991. 00001EDC  4857                     pea.l      [A7]
  2992. 00001EDE  A874                     syscall    GetPort
  2993. 00001EE0  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  2994. 00001EE4  A873                     syscall    SetPort
  2995. 00001EE6  A89E                     syscall    PenNormal
  2996. 00001EE8  486D 073A                pea.l      [A5 + 0x73A /* export_227 */]
  2997. 00001EEC  AA14                     syscall    RGBForeColor
  2998. 00001EEE  206F 0008                movea.l    A0, [A7 + 0x8]
  2999. 00001EF2  4868 0010                pea.l      [A0 + 0x10]
  3000. 00001EF6  A8A2                     syscall    PaintRect
  3001. 00001EF8  2F17                     move.l     -[A7], [A7]
  3002. 00001EFA  A873                     syscall    SetPort
  3003. 00001EFC  584F                     addq.w     A7, 4
  3004. 00001EFE  4E75                     rts
  3005. fn00001F00:
  3006. 00001F00  514F                     subq.w     A7, 8
  3007. 00001F02  594F                     subq.w     A7, 4
  3008. 00001F04  203C 000C 0008           move.l     D0, 0xC0008
  3009. 00001F0A  A800                     syscall    SoundDispatch
  3010. 00001F0C  2E9F                     move.l     [A7], [A7]+
  3011. 00001F0E  2F57 0004                move.l     [A7 + 0x4], [A7]
  3012. 00001F12  0C2F 0003 0004           cmpi.b     [A7 + 0x4], 0x3
  3013. 00001F18  54C0                     scc        D0
  3014. 00001F1A  4400                     neg.b      D0
  3015. 00001F1C  49C0                     lea.l      A4, D0
  3016. 00001F1E  504F                     addq.w     A7, 8
  3017. 00001F20  4E75                     rts
  3018. 00001F22  48E7 1C00                movem.l    -[A7], D3,D4,D5
  3019. 00001F26  594F                     subq.w     A7, 4
  3020. 00001F28  3A2F 0014                move.w     D5, [A7 + 0x14]
  3021. 00001F2C  4EBA FFD2                jsr        [PC - 0x2E /* 00001F00 */]
  3022. 00001F30  4A00                     tst.b      D0
  3023. 00001F32  6740                     beq        +0x42 /* 00001F74 */
  3024. 00001F34  3045                     movea.w    A0, D5
  3025. 00001F36  2608                     move.l     D3, A0
  3026. 00001F38  E18B                     lsl        D3, 8
  3027. 00001F3A  4C7C 3803 0000 0007      movem.l    D0,D1,A3,A4,A5, 0x7
  3028. 00001F42  2803                     move.l     D4, D3
  3029. 00001F44  7210                     moveq.l    D1, 0x10
  3030. 00001F46  E3AC                     lsl        D4, D1
  3031. 00001F48  8883                     or.l       D4, D3
  3032. 00001F4A  554F                     subq.w     A7, 2
  3033. 00001F4C  2F04                     move.l     -[A7], D4
  3034. 00001F4E  203C 0230 0018           move.l     D0, 0x2300018
  3035. 00001F54  A800                     syscall    SoundDispatch
  3036. 00001F56  301F                     move.w     D0, [A7]+
  3037. 00001F58  554F                     subq.w     A7, 2
  3038. 00001F5A  486F 0002                pea.l      [A7 + 0x2]
  3039. 00001F5E  203C 022C 0018           move.l     D0, 0x22C0018
  3040. 00001F64  A800                     syscall    SoundDispatch
  3041. 00001F66  301F                     move.w     D0, [A7]+
  3042. 00001F68  B897                     cmp.l      D4, [A7]
  3043. 00001F6A  670E                     beq        +0x10 /* 00001F7A */
  3044. 00001F6C  3F05                     move.w     -[A7], D5
  3045. 00001F6E  4EAD 9DC6                jsr        [A5 - 0x623A]
  3046. 00001F72  6006                     bra        +0x8 /* 00001F7A */
  3047. label00001F74:
  3048. 00001F74  3F05                     move.w     -[A7], D5
  3049. 00001F76  4EAD 9DC6                jsr        [A5 - 0x623A]
  3050. label00001F7A:
  3051. 00001F7A  584F                     addq.w     A7, 4
  3052. 00001F7C  4CDF 0038                movem.l    D3,D4,D5, [A7]+
  3053. 00001F80  4E74 0002                rtd        0x0002
  3054. 00001F84  514F                     subq.w     A7, 8
  3055. 00001F86  4EBA FF78                jsr        [PC - 0x88 /* 00001F00 */]
  3056. 00001F8A  4A00                     tst.b      D0
  3057. 00001F8C  6752                     beq        +0x54 /* 00001FE0 */
  3058. 00001F8E  554F                     subq.w     A7, 2
  3059. 00001F90  486F 0006                pea.l      [A7 + 0x6]
  3060. 00001F94  203C 022C 0018           move.l     D0, 0x22C0018
  3061. 00001F9A  A800                     syscall    SoundDispatch
  3062. 00001F9C  301F                     move.w     D0, [A7]+
  3063. 00001F9E  202F 0004                move.l     D0, [A7 + 0x4]
  3064. 00001FA2  7210                     moveq.l    D1, 0x10
  3065. 00001FA4  E2A0                     asr        D0, D1
  3066. 00001FA6  B06F 0006                cmp.w      D0, [A7 + 0x6]
  3067. 00001FAA  6E06                     bgt        +0x8 /* 00001FB2 */
  3068. 00001FAC  302F 0006                move.w     D0, [A7 + 0x6]
  3069. 00001FB0  6008                     bra        +0xA /* 00001FBA */
  3070. label00001FB2:
  3071. 00001FB2  202F 0004                move.l     D0, [A7 + 0x4]
  3072. 00001FB6  7210                     moveq.l    D1, 0x10
  3073. 00001FB8  E2A0                     asr        D0, D1
  3074. label00001FBA:
  3075. 00001FBA  48C0                     ext.l      D0
  3076. 00001FBC  2E80                     move.l     [A7], D0
  3077. 00001FBE  7007                     moveq.l    D0, 0x07
  3078. 00001FC0  4C17 0800                movem.w    A3, [A7]
  3079. 00001FC4  0680 0000 0080           addi.l     D0, 0x80
  3080. 00001FCA  2200                     move.l     D1, D0
  3081. 00001FCC  EE81                     asr        D1, 7
  3082. 00001FCE  E089                     lsr        D1, 8
  3083. 00001FD0  E089                     lsr        D1, 8
  3084. 00001FD2  E089                     lsr        D1, 8
  3085. 00001FD4  D280                     add.l      D1, D0
  3086. 00001FD6  E081                     asr        D1, 8
  3087. 00001FD8  206F 000C                movea.l    A0, [A7 + 0xC]
  3088. 00001FDC  3081                     move.w     [A0], D1
  3089. 00001FDE  600A                     bra        +0xC /* 00001FEA */
  3090. label00001FE0:
  3091. 00001FE0  206F 000C                movea.l    A0, [A7 + 0xC]
  3092. 00001FE4  4218                     clr.b      [A0]+
  3093. 00001FE6  10B8 0260                move.b     [A0], [0x00000260 /* SdVolume */]
  3094. label00001FEA:
  3095. 00001FEA  504F                     addq.w     A7, 8
  3096. 00001FEC  4E74 0004                rtd        0x0004
  3097. 00001FF0  594F                     subq.w     A7, 4
  3098. 00001FF2  206F 0008                movea.l    A0, [A7 + 0x8]
  3099. 00001FF6  0C68 6473 0002           cmpi.w     [A0 + 0x2], 0x6473 /* 'ds' */
  3100. 00001FFC  6620                     bne        +0x22 /* 0000201E */
  3101. 00001FFE  2028 0004                move.l     D0, [A0 + 0x4]
  3102. 00002002  C18D                     exg        D0, A5
  3103. 00002004  2E80                     move.l     [A7], D0
  3104. 00002006  206D 0224                movea.l    A0, [A5 + 0x224]
  3105. 0000200A  30BC 0001                move.w     [A0], 0x1
  3106. 0000200E  206F 000C                movea.l    A0, [A7 + 0xC]
  3107. 00002012  217C 0000 6473 000C      move.l     [A0 + 0xC], 0x6473 /* 'ds' */
  3108. 0000201A  2017                     move.l     D0, [A7]
  3109. 0000201C  C18D                     exg        D0, A5
  3110. label0000201E:
  3111. 0000201E  584F                     addq.w     A7, 4
  3112. 00002020  4E74 0008                rtd        0x0008
  3113. 00002024  594F                     subq.w     A7, 4
  3114. 00002026  206F 0008                movea.l    A0, [A7 + 0x8]
  3115. 0000202A  2028 000C                move.l     D0, [A0 + 0xC]
  3116. 0000202E  C18D                     exg        D0, A5
  3117. 00002030  2E80                     move.l     [A7], D0
  3118. 00002032  206D 0224                movea.l    A0, [A5 + 0x224]
  3119. 00002036  30BC 0001                move.w     [A0], 0x1
  3120. 0000203A  206F 0008                movea.l    A0, [A7 + 0x8]
  3121. 0000203E  217C 0000 6473 000C      move.l     [A0 + 0xC], 0x6473 /* 'ds' */
  3122. 00002046  2017                     move.l     D0, [A7]
  3123. 00002048  C18D                     exg        D0, A5
  3124. 0000204A  584F                     addq.w     A7, 4
  3125. 0000204C  4E74 0004                rtd        0x0004
  3126. 00002050  48E7 1030                movem.l    -[A7], D3,A2,A3
  3127. 00002054  594F                     subq.w     A7, 4
  3128. 00002056  2F3C 4F56 5744           move.l     -[A7], 0x4F565744 /* 'OVWD' */
  3129. 0000205C  3F3C 014D                move.w     -[A7], 0x14D
  3130. 00002060  A9A0                     syscall    GetResource
  3131. 00002062  205F                     movea.l    A0, [A7]+
  3132. 00002064  2448                     movea.l    A2, A0
  3133. 00002066  200A                     move.l     D0, A2
  3134. 00002068  6616                     bne        +0x18 /* 00002080 */
  3135. 0000206A  554F                     subq.w     A7, 2
  3136. 0000206C  A9AF                     syscall    ResError
  3137. 0000206E  301F                     move.w     D0, [A7]+
  3138. 00002070  3600                     move.w     D3, D0
  3139. 00002072  4A43                     tst.w      D3
  3140. 00002074  6602                     bne        +0x4 /* 00002078 */
  3141. 00002076  76CE                     moveq.l    D3, 0xFFFFFFCE
  3142. label00002078:
  3143. 00002078  3003                     move.w     D0, D3
  3144. 0000207A  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  3145. 0000207E  4E75                     rts
  3146. label00002080:
  3147. 00002080  204A                     movea.l    A0, A2
  3148. 00002082  A064                     syscall    MoveHHi
  3149. 00002084  204A                     movea.l    A0, A2
  3150. 00002086  A029                     syscall    HLock
  3151. 00002088  2652                     movea.l    A3, [A2]
  3152. 0000208A  2B4B 0210                move.l     [A5 + 0x210], A3
  3153. 0000208E  4E93                     jsr        [A3]
  3154. 00002090  244B                     movea.l    A2, A3
  3155. 00002092  D5EB 0010                add.l      A2, [A3 + 0x10]
  3156. 00002096  41ED A378                lea.l      A0, [A5 - 0x5C88]
  3157. 0000209A  24C8                     move.l     [A2]+, A0
  3158. 0000209C  41ED A370                lea.l      A0, [A5 - 0x5C90]
  3159. 000020A0  24C8                     move.l     [A2]+, A0
  3160. 000020A2  41ED A368                lea.l      A0, [A5 - 0x5C98]
  3161. 000020A6  24C8                     move.l     [A2]+, A0
  3162. 000020A8  41ED A3E8                lea.l      A0, [A5 - 0x5C18]
  3163. 000020AC  24C8                     move.l     [A2]+, A0
  3164. 000020AE  41ED A328                lea.l      A0, [A5 - 0x5CD8]
  3165. 000020B2  24C8                     move.l     [A2]+, A0
  3166. 000020B4  41ED A3C8                lea.l      A0, [A5 - 0x5C38]
  3167. 000020B8  24C8                     move.l     [A2]+, A0
  3168. 000020BA  41ED A3D8                lea.l      A0, [A5 - 0x5C28]
  3169. 000020BE  24C8                     move.l     [A2]+, A0
  3170. 000020C0  41ED A400                lea.l      A0, [A5 - 0x5C00]
  3171. 000020C4  24C8                     move.l     [A2]+, A0
  3172. 000020C6  41ED A410                lea.l      A0, [A5 - 0x5BF0]
  3173. 000020CA  24C8                     move.l     [A2]+, A0
  3174. 000020CC  41ED A418                lea.l      A0, [A5 - 0x5BE8]
  3175. 000020D0  24C8                     move.l     [A2]+, A0
  3176. 000020D2  41ED A420                lea.l      A0, [A5 - 0x5BE0]
  3177. 000020D6  24C8                     move.l     [A2]+, A0
  3178. 000020D8  41ED A3D0                lea.l      A0, [A5 - 0x5C30]
  3179. 000020DC  24C8                     move.l     [A2]+, A0
  3180. 000020DE  41ED A330                lea.l      A0, [A5 - 0x5CD0]
  3181. 000020E2  24C8                     move.l     [A2]+, A0
  3182. 000020E4  41ED A338                lea.l      A0, [A5 - 0x5CC8]
  3183. 000020E8  24C8                     move.l     [A2]+, A0
  3184. 000020EA  41ED A340                lea.l      A0, [A5 - 0x5CC0]
  3185. 000020EE  24C8                     move.l     [A2]+, A0
  3186. 000020F0  41ED A348                lea.l      A0, [A5 - 0x5CB8]
  3187. 000020F4  24C8                     move.l     [A2]+, A0
  3188. 000020F6  41ED A3A0                lea.l      A0, [A5 - 0x5C60]
  3189. 000020FA  24C8                     move.l     [A2]+, A0
  3190. 000020FC  41ED A408                lea.l      A0, [A5 - 0x5BF8]
  3191. 00002100  24C8                     move.l     [A2]+, A0
  3192. 00002102  41ED A4E8                lea.l      A0, [A5 - 0x5B18]
  3193. 00002106  24C8                     move.l     [A2]+, A0
  3194. 00002108  41ED A3E0                lea.l      A0, [A5 - 0x5C20]
  3195. 0000210C  24C8                     move.l     [A2]+, A0
  3196. 0000210E  7000                     moveq.l    D0, 0x00
  3197. 00002110  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  3198. 00002114  4E75                     rts
  3199. 00002116  594F                     subq.w     A7, 4
  3200. 00002118  206D 0210                movea.l    A0, [A5 + 0x210]
  3201. 0000211C  41E8 002C                lea.l      A0, [A0 + 0x2C]
  3202. 00002120  2E88                     move.l     [A7], A0
  3203. 00002122  594F                     subq.w     A7, 4
  3204. 00002124  3F2F 0018                move.w     -[A7], [A7 + 0x18]
  3205. 00002128  2F2F 0016                move.l     -[A7], [A7 + 0x16]
  3206. 0000212C  2F2F 0016                move.l     -[A7], [A7 + 0x16]
  3207. 00002130  2F2F 0016                move.l     -[A7], [A7 + 0x16]
  3208. 00002134  206F 0012                movea.l    A0, [A7 + 0x12]
  3209. 00002138  4E90                     jsr        [A0]
  3210. 0000213A  201F                     move.l     D0, [A7]+
  3211. 0000213C  2F40 0016                move.l     [A7 + 0x16], D0
  3212. 00002140  584F                     addq.w     A7, 4
  3213. 00002142  4E74 000E                rtd        0x000E
  3214. 00002146  594F                     subq.w     A7, 4
  3215. 00002148  306F 0016                movea.w    A0, [A7 + 0x16]
  3216. 0000214C  2F08                     move.l     -[A7], A0
  3217. 0000214E  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  3218. 00002152  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  3219. 00002156  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  3220. 0000215A  206F 0018                movea.l    A0, [A7 + 0x18]
  3221. 0000215E  2050                     movea.l    A0, [A0]
  3222. 00002160  2050                     movea.l    A0, [A0]
  3223. 00002162  4E90                     jsr        [A0]
  3224. 00002164  201F                     move.l     D0, [A7]+
  3225. 00002166  2F40 0014                move.l     [A7 + 0x14], D0
  3226. 0000216A  4E74 0010                rtd        0x0010
  3227. 0000216E  0000 0000                ori.b      D0, 0x0
  3228. 00002172  0000 0000                ori.b      D0, 0x0
  3229. 00002176  0000 0000                ori.b      D0, 0x0
  3230.